From 2bc594da9c41c1a33e64f9a78740c1b8d6e47020 Mon Sep 17 00:00:00 2001 From: i701 Date: Sun, 27 Jul 2025 20:13:40 +0500 Subject: [PATCH] =?UTF-8?q?feat(permissions):=20add=20wallet=20transaction?= =?UTF-8?q?=20permissions=20assignment=20on=20user=20creation=20=E2=9C=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/signals.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/api/signals.py b/api/signals.py index 55647de..10edcea 100644 --- a/api/signals.py +++ b/api/signals.py @@ -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)