From f6afb3b658e7e12148fa01c64d9bbed1d378df33 Mon Sep 17 00:00:00 2001 From: i701 Date: Sun, 27 Jul 2025 22:28:12 +0500 Subject: [PATCH] =?UTF-8?q?feat(permissions):=20add=20user=20read-only=20p?= =?UTF-8?q?ermission=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, 4 insertions(+), 1 deletion(-) diff --git a/api/signals.py b/api/signals.py index 10edcea..e094587 100644 --- a/api/signals.py +++ b/api/signals.py @@ -24,7 +24,10 @@ def assign_device_permissions(sender, instance, created, **kwargs): wallet_transaction_permissions = Permission.objects.filter( content_type__model="wallettransaction" ).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: instance.user_permissions.add(permission) for permission in device_permissions: