feat(billing): Add topup permissions assignment for new users

This commit is contained in:
2025-07-03 21:02:37 +05:00
parent 367ccf0f88
commit 978a4a27d0

View File

@ -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)