mirror of
https://github.com/i701/sarlink-portal-api.git
synced 2025-10-05 01:15:23 +00:00
feat(permissions): add wallet transaction permissions assignment on user creation ✨
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 4m23s
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 4m23s
This commit is contained in:
@@ -21,6 +21,9 @@ def assign_device_permissions(sender, instance, created, **kwargs):
|
||||
topup_permissions = Permission.objects.filter(
|
||||
content_type__model="topup"
|
||||
).exclude(codename__startswith="delete_")
|
||||
wallet_transaction_permissions = Permission.objects.filter(
|
||||
content_type__model="wallettransaction"
|
||||
).exclude(codename__startswith="delete_")
|
||||
|
||||
for permission in topup_permissions:
|
||||
instance.user_permissions.add(permission)
|
||||
@@ -29,6 +32,8 @@ def assign_device_permissions(sender, instance, created, **kwargs):
|
||||
instance.user_permissions.add(atoll_read_permission, island_read_permission)
|
||||
for permission in payment_permissions:
|
||||
instance.user_permissions.add(permission)
|
||||
for permission in wallet_transaction_permissions:
|
||||
instance.user_permissions.add(permission)
|
||||
|
||||
|
||||
@receiver(post_save, sender=User)
|
||||
|
Reference in New Issue
Block a user