From 6ac3bbcd407a2371351d7aa3210868b3a53e422b Mon Sep 17 00:00:00 2001 From: Parsa Nazer Date: Tue, 24 Feb 2026 16:52:33 +0330 Subject: [PATCH] adding store settings for stores --- backend/core/settings/unfold_conf.py | 2 +- backend/product/admin.py | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/backend/core/settings/unfold_conf.py b/backend/core/settings/unfold_conf.py index 4d8d34b..7b4ca33 100644 --- a/backend/core/settings/unfold_conf.py +++ b/backend/core/settings/unfold_conf.py @@ -112,7 +112,7 @@ UNFOLD = { "title": _("فروشگاه ها"), "icon": "storefront", "link": reverse_lazy("admin:account_shopmodel_changelist"), - "permission": lambda request: request.user.is_superuser, + # "permission": lambda request: request.user.is_superuser, }, ], }, diff --git a/backend/product/admin.py b/backend/product/admin.py index c3684e7..57430fd 100644 --- a/backend/product/admin.py +++ b/backend/product/admin.py @@ -83,6 +83,16 @@ class ShopModelAdmin(ModelAdmin, ImportExportModelAdmin): return request.user.shop == obj + def get_readonly_fields(self, request, obj = ...): + if request.user.is_superuser: + return [] + else: + return ['user', 'shop_name', 'commission_percent'] + + def has_change_permission(self, request, obj=None): + return True + + class AttributeValueInLine(StackedInline):