From 978a4a27d00861fb1bb52aed292e298401727aae Mon Sep 17 00:00:00 2001 From: i701 Date: Thu, 3 Jul 2025 21:02:37 +0500 Subject: [PATCH] =?UTF-8?q?feat(billing):=20Add=20topup=20permissions=20as?= =?UTF-8?q?signment=20for=20new=20users=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 b206a34..bd41c73 100644 --- a/api/signals.py +++ b/api/signals.py @@ -18,7 +18,12 @@ def assign_device_permissions(sender, instance, created, **kwargs): atoll_read_permission = Permission.objects.get(codename="view_atoll") island_read_permission = Permission.objects.get(codename="view_island") 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: instance.user_permissions.add(permission) instance.user_permissions.add(atoll_read_permission, island_read_permission)