mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
Fixed context permissions for superuser with no group assigned
This commit is contained in:
parent
279b50d977
commit
1ce2166843
@ -7,6 +7,8 @@ Provides extra global data to all templates.
|
||||
from InvenTree.status_codes import SalesOrderStatus, PurchaseOrderStatus
|
||||
from InvenTree.status_codes import BuildStatus, StockStatus
|
||||
|
||||
from users.models import RuleSet
|
||||
|
||||
|
||||
def status_codes(request):
|
||||
|
||||
@ -38,6 +40,15 @@ def user_roles(request):
|
||||
roles = {
|
||||
}
|
||||
|
||||
if user.is_superuser:
|
||||
for ruleset in RuleSet.RULESET_MODELS.keys():
|
||||
roles[ruleset] = {
|
||||
'view': True,
|
||||
'add': True,
|
||||
'change': True,
|
||||
'delete': True,
|
||||
}
|
||||
else:
|
||||
for group in user.groups.all():
|
||||
for rule in group.rule_sets.all():
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user