python
from permissions import Permission
permission = Permission()
if permission.has_permission(user, 'write'):
pass
python
from permissions import Permission
permission = Permission()
permissions = permission.get_permissions(user)
python
from permissions import Permission
permission = Permission()
permission.set_permissions(user, ['read', 'write'])
python
from permissions import Permission
permission = Permission()
permission.remove_permissions(user, ['write'])
python
from permissions import Permission
permission = Permission()
if user.is_superuser:
pass
python
# settings.py
from my_app.permissions import permissions_config
permission = Permission(config=permissions_config)
python
# permissions_config.py
permissions_config = {
'admin': {
'write': True,
'delete': True
},
'user': {
'write': False,
'read': True
}
}