Y a-t-il des pièges pour l'intégration de l'administrateur ? Je suis en mesure de faire passer correctement les vérifications .has_perm en utilisant les exemples de la documentation, mais le site d'administration passe 403 interdit en essayant de les utiliser. J'ai configuré GuardedModelAdmin dans ma page admin.py conformément à la documentation. Exemple de code : (je suppose que ce type de boucle à travers chaque utilisateur et objet est la façon dont vous définissez des règles ; la documentation ne montre qu'elle le fait avec des objets uniques)
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
J'ai besoin d'intégrer dans le panneau d'administration les choix multiples pour les groupes et les membres.
Si j'ajoute manuellement les groupes et les membres, cela fonctionne bien
Je vous remercie pour le soutien
@Allan-Nava , votre problème est un problème distinct du problème initial de ce numéro.
Désolé, mais comment puis-je gérer et administrer cette fonctionnalité ?
Je vous remercie pour le soutien
2017-11-28 16:13 GMT":" Adam Dobrawy [email protected] :
@Allan-Nava https://github.com/allan-nava , votre problème est un autre
problème du problème initial dans ce numéro.-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/django-guardian/django-guardian/issues/506#issuecomment-347554200 ,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AVdMg8NrGik7wcSewjluFyZtu3qPVyE5ks5s7CL-gaJpZM4NcH1s
.
@Allan-Nava , créez un problème séparé au lieu d'encombrer d'autres problèmes qui ne sont pas liés à votre problème.
Désolé @ad-m,
J'ai créé un problème #536 .
Je ne comprends pas pourquoi il faut spécifier l'objet (groupe) lorsque le fil d'Ariane spécifie le groupe. je joins l'exemple
Salut, avons-nous une mise à jour sur le problème réel? Je ne le fais pas fonctionner aussi.