Django-guardian: تكامل المسؤول: غير قادر على العمل

تم إنشاؤها على ١٦ مايو ٢٠١٧  ·  6تعليقات  ·  مصدر: django-guardian/django-guardian

هل هناك أي مشاكل لتكامل المسؤول؟ أنا قادر على الحصول على اختبارات .has_perm لتمريرها بشكل صحيح باستخدام الأمثلة الموجودة في المستندات ، لكن موقع المسؤول يمر 403 ممنوعًا عند محاولة استخدامها. لقد قمت بإعداد GuardedModelAdmin في صفحة admin.py الخاصة بي وفقًا للمستندات. مثال على الكود: (أفترض أن هذا النوع من التكرار عبر كل مستخدم وكائن هو كيفية تعيين القواعد ؛ تظهر المستندات فقط القيام بذلك باستخدام كائنات فردية)

for user in User.objects.all():
    for person in Person.objects.all():
        # Only allow view/change/edit/add for people in the same section as the user.
        if person.section == user.person.section:
            UserObjectPersmission.objects.assign('change_person', user, obj=person)
            UserObjectPersmission.objects.assign('add_person', user, obj=person)
            UserObjectPersmission.objects.assign('delete_person', user, obj=person)

# These checks work as intended, but the admin page doesn't provide links to view/edit Person objects, 
and manually going to the url results in 403: Forbidden.
section_a_user.has_perm('myapp.add_person', section_a_person)  # True
section_a_user.has_perm('myapp.add_person', section_b_person)  # False

ال 6 كومينتر

أحتاج إلى دمج الخيارات المتعددة للمجموعات والأعضاء في لوحة الإدارة.

screen shot 2017-11-28 at 09 40 20

جعل تجربة المستخدم أفضل

إذا أضفت المجموعات والعضو يدويًا ، فستعمل بشكل جيد
screen shot 2017-11-28 at 09 57 16

شكرا على الدعم

@ Allan-Nava ، مشكلتك هي مشكلة منفصلة عن المشكلة الأولية في هذه المسألة.

عذرًا ، ولكن كيف يمكنني التعامل مع هذه الوظيفة وإدارتها؟

شكرا على الدعم

2017-11-28 16:13 GMT + 01: 00 Adam Dobrawy [email protected] :

@ Allan-Nava https://github.com/allan-nava ، مشكلتك منفصلة
مشكلة من المشكلة الأولية في هذه المسألة.

-
أنت تتلقى هذا لأنه تم ذكرك.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/django-guardian/django-guardian/issues/506#issuecomment-347554200 ،
أو كتم الخيط
https://github.com/notifications/unsubscribe-auth/AVdMg8NrGik7wcSewjluFyZtu3qPVyE5ks5s7CL-gaJpZM4NcH1s
.

@ Allan-Nava ، أنشئ مشكلة منفصلة بدلاً من ازدحام المشكلات الأخرى التي لا تتعلق بمشكلتك.

آسف @ ad-m ،
لقد أنشأت عددًا رقم 536.
لا أفهم سبب حاجتها إلى تحديد الكائن (المجموعة) عندما يحدد مسار التنقل المجموعة. أرفق المثال
screen shot 2017-11-28 at 16 46 42

مرحبًا ، هل لدينا أي تحديث بشأن المشكلة الفعلية؟ أنا لا أجعلها تعمل أيضًا.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

xuhcc picture xuhcc  ·  10تعليقات

Allan-Nava picture Allan-Nava  ·  35تعليقات

BenDevelopment picture BenDevelopment  ·  5تعليقات

g-as picture g-as  ·  10تعليقات

Dzejkob picture Dzejkob  ·  28تعليقات