نظرة عامة
تخفي المجموعات القوائم لأدوار كاملة لكن أحيانًا يجب ألا يرى مستخدم واحد قائمة. تضيف هذه الوحدة تبويب إخفاء قوائم محددة في المستخدم وتبويب تقييد المستخدمين في القائمة نفسها. وتفرض قاعدة سجلات على ir.ui.menu الإخفاء. الفائدة تحكم دقيق في القوائم لكل مستخدم دون إنشاء مجموعات جديدة.
خطوات الاستخدام
- 1
فتح نموذج المستخدم
يفتح المسؤول الإعدادات > المستخدمون ويختار مستخدمًا. تُضاف صفحة باسم إخفاء قوائم محددة. وتُخفى عن المسؤولين لأنه لا يمكن تقييدهم.
- الصفحة: إخفاء قوائم محددة
- الحقل: is_admin
- 2
اختيار القوائم المخفية
في الصفحة يضيف المسؤول عناصر قائمة إلى hide_menu_ids. تُزال كل قائمة مختارة من واجهة ذلك المستخدم. ويحتفظ المستخدم بباقي قوائمه.
- الحقل: hide_menu_ids
- متعدد إلى متعدد مع القوائم
- 3
أو التقييد من القائمة
تحتوي عناصر القائمة على تبويب تقييد المستخدمين ليسجل المسؤول من لا يجب أن يراها. يحدّث الاتجاهان العلاقة نفسها. ويناسب ذلك إخفاء قائمة واحدة عن عدة مستخدمين.
- التبويب: تقييد المستخدمين
- الحقل: restrict_user_ids
- 4
الفرض عبر قاعدة سجلات
يعرّف ملف الأمان قاعدة تقييد القائمة عن المستخدمين على ir.ui.menu. تستبعد القوائم المسجلة للمستخدم الحالي. ويسري التغيير بعد إعادة تحميل المستخدم.
- القاعدة: تقييد القائمة عن المستخدمين
- تسري بعد إعادة التحميل
الشاشات
نماذج توضيحية ببيانات افتراضية.
—
Added by this module
—
Added by this module
الأدوار
| الدور |
|---|
| مسؤول النظام |
الاعتمادات
للمزيد عن المديول والتجربة تواصل معنا
نرتب لك عرضًا توضيحيًا أو نسخة تجريبية ونجيب عن أسئلتك حول إخفاء القوائم لكل مستخدم.