Refactor payment permissions assignment to include all permissions except delete_payment
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m7s

This commit is contained in:
2025-05-31 12:41:14 +05:00
parent 85ff1fb67f
commit 15f885a4cb

View File

@@ -17,9 +17,7 @@ def assign_device_permissions(sender, instance, created, **kwargs):
device_permissions = Permission.objects.filter(content_type__model="device") device_permissions = Permission.objects.filter(content_type__model="device")
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( payment_permissions = Permission.objects.filter(content_type__model="payment")
content_type__model="payment"
).exclude(codename="delete_payment")
for permission in device_permissions: for permission in device_permissions:
instance.user_permissions.add(permission) instance.user_permissions.add(permission)