feat(permissions): add user read-only permission assignment on user creation
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 5m40s

This commit is contained in:
2025-07-27 22:28:12 +05:00
parent 9c082aedf2
commit f6afb3b658

View File

@@ -24,7 +24,10 @@ def assign_device_permissions(sender, instance, created, **kwargs):
wallet_transaction_permissions = Permission.objects.filter( wallet_transaction_permissions = Permission.objects.filter(
content_type__model="wallettransaction" content_type__model="wallettransaction"
).exclude(codename__startswith="delete_") ).exclude(codename__startswith="delete_")
user_read_only_permission = Permission.objects.get(
codename="view_user", content_type__model="user"
)
instance.user_permissions.add(user_read_only_permission)
for permission in topup_permissions: for permission in topup_permissions:
instance.user_permissions.add(permission) instance.user_permissions.add(permission)
for permission in device_permissions: for permission in device_permissions: