Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • G gestioCOF
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 76
    • Issues 76
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 16
    • Merge requests 16
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Klub Dev ENSKlub Dev ENS
  • gestioCOF
  • Issues
  • #164
Closed
Open
Issue created Aug 18, 2017 by Aurélien Delobelle@delobellMaintainer

Permissions incorrectes pour les groupes 'buro' des associations

Les permissions de l'app 'gestion' ne sont pas associées aux groupes cof_buro, bds_buro.
Ces permissions pourtant devraient être ajoutées dans les récepteurs de signaux post_migrate dans {cof,bds}/apps.py.

Aussi les permissions de l'app cof sont ajoutées au groupe bds_buro, au lieu de celles de l'app bds. Voir bds/apps.py.

>>> g = Group.objects.get(name='cof_buro')
>>> g.permissions.filter(content_type__app_label='cof')
<QuerySet [<Permission: cof | calendar subscription | Can add calendar subscription>, <Permission: cof | calendar subscription | Can change calendar subscription>, ...
>>> g.permissions.filter(content_type__app_label='gestion')
<QuerySet []>

TODO

  • Investiguer le problème des permissions manquantes de l'app gestion. Probablement la manière dont le signal post_migrate est géré.
  • Il devrait être possible de refactor les récepteurs de signaux pour éviter la duplication de codes. Un récepteur générique dans l'app gestion que les applications cof et bds peuvent utiliser par exemple.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking