mirror of
https://github.com/i701/sarlink-portal-api.git
synced 2025-07-07 12:16:30 +00:00
feat(billing): Add topup permissions assignment for new users ✨
This commit is contained in:
@ -18,7 +18,12 @@ def assign_device_permissions(sender, instance, created, **kwargs):
|
|||||||
atoll_read_permission = Permission.objects.get(codename="view_atoll")
|
atoll_read_permission = Permission.objects.get(codename="view_atoll")
|
||||||
island_read_permission = Permission.objects.get(codename="view_island")
|
island_read_permission = Permission.objects.get(codename="view_island")
|
||||||
payment_permissions = Permission.objects.filter(content_type__model="payment")
|
payment_permissions = Permission.objects.filter(content_type__model="payment")
|
||||||
|
topup_permissions = Permission.objects.filter(
|
||||||
|
content_type__model="topup"
|
||||||
|
).exclude(codename__startswith="delete_")
|
||||||
|
|
||||||
|
for permission in topup_permissions:
|
||||||
|
instance.user_permissions.add(permission)
|
||||||
for permission in device_permissions:
|
for permission in device_permissions:
|
||||||
instance.user_permissions.add(permission)
|
instance.user_permissions.add(permission)
|
||||||
instance.user_permissions.add(atoll_read_permission, island_read_permission)
|
instance.user_permissions.add(atoll_read_permission, island_read_permission)
|
||||||
|
Reference in New Issue
Block a user