django-role-permissions icon indicating copy to clipboard operation
django-role-permissions copied to clipboard

sync_roles not updating permissions for each role.

Open rduke199 opened this issue 4 years ago • 1 comments

Even though I have available_permissions assigned in roles.py and ROLEPERMISSIONS_REGISTER_ADMIN set to True in settings.py, the permissions for each role are not syncing. I run python mangage.py sync_roles but the roles in roles.py do not have the permissions assigned to them.

My roles.py files looks like this:

from rolepermissions.roles import AbstractUserRole

class Scholar(AbstractUserRole): available_permissions = { 'view_private_molecules': True, 'upload_data': True, 'access_restapi_molecules': True, 'access_restapi_nlp': True, 'view_documents': True, }

rduke199 avatar Sep 27 '21 19:09 rduke199

@rduke199 this is pretty late and you've likely already figured this out, but having run across it myself recently, I think you just need to add the --reset_user_permissions flag when you run sync_roles.

thraxil avatar Aug 02 '23 10:08 thraxil