Closed camillemonchicourt closed 10 years ago
IDEM sur les interventions, la signalétique et les aménagements
Je m'en occupe.
Est-ce que le bouton grisé ou est-ce que l'édition redirige vers la fiche détail ?
Solution de contournement si c'est juste grisé : ajouter "/edit/
Est-ce que les objets appartiennent à la même structure que l'utilisateur ?
Le bouton n'apparait pas.
Je ne reproduis pas chez nous (login: redacteur/redacteur).
OK, il y a un truc qui m'échappe là en effet. Je gère les droits de manière externalisée. Pour moi
Mais c'est peut-être là que je me trompe ?
Non, ça c'est ok. Par contre, est-ce qu'ils ont tous avec la même structure (sensible a la casse) ?
Oui il est passé en dur dans la VUE sur laquelle se base l’authentification.
.... SELECT ....., 'PNE'::text AS structure, 'fr'::text AS lang, .....
Tu peux tester chez nous avec l'utilisateur agent / agent. Cet agent sort bien de la vue avec level = 2.
Ok, ça passe en ajoutant 'edit/' à la main dans l'url. Ça reduit le probleme au test qui est fait pour afficher le bouton.
Sinon, je confirme que le user est bon :
sentiers@sentiers:~/Geotrek$ bin/django shell
>>> from django.contrib.auth.models import User
>>> a = User.objects.get(username='agent')
>>> a.groups.all()
[<Group: Rédacteurs>]
>>> a.profile.structure
<Structure: PNE>
>>>
OK tant mieux. Donc tu as pu faire réapparaître le bouton MODIFIER aux rédacteurs dans les différents modules, mais aussi les outils d'ajout de fichiers liés ? :-)
Les rédacteurs peuvent AJOUTER un chantier mais ils ne peuvent pas le modifier ni y attacher de fichier lié. Ils sont censés en avoir les droits.