feat: Enhance admin permissions and improve product currency handling

This commit is contained in:
Parsa Nazer
2025-12-10 12:38:42 +03:30
parent f0ff23094f
commit 9ea69925c9
13 changed files with 438 additions and 47 deletions
+13 -1
View File
@@ -20,4 +20,16 @@ STATIC_ROOT = 'app/static'
# ==============================================================================
USE_X_FORWARDED_HOST = True
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': os.getenv("DB_NAME"),
'USER': os.getenv("DB_USER"),
'PASSWORD': os.getenv("DB_PASSWORD"),
'HOST': '185.110.189.208',
'PORT': 5434,
}
}
+19 -13
View File
@@ -98,16 +98,17 @@ UNFOLD = {
"icon": "dashboard",
"link": reverse_lazy("admin:index"),
},
{
"title": _("آموزش استفاده از پنل"),
"icon": "school",
"link": reverse_lazy("admin:home_learnvideomodel_changelist"),
"badge": "utils.admin.new_learn_video_count",
},
# {
# "title": _("آموزش استفاده از پنل"),
# "icon": "school",
# "link": reverse_lazy("admin:home_learnvideomodel_changelist"),
# "badge": "utils.admin.new_learn_video_count",
# },
{
"title": _("فروشگاه ها"),
"icon": "storefront",
"link": reverse_lazy("admin:account_shopmodel_changelist"),
"permission": lambda request: request.user.is_superuser,
},
],
},
@@ -124,6 +125,7 @@ UNFOLD = {
"icon": "shopping_cart",
"link": reverse_lazy("admin:order_ordermodel_changelist"),
# "badge": "utils.admin.admin_pending_count",
"permission": lambda request: request.user.is_superuser,
},
{
"title": _("سفارشات فروشگاه"),
@@ -153,12 +155,6 @@ UNFOLD = {
"link": reverse_lazy("admin:product_productmodel_changelist"),
},
{
"title": _("نظرات"),
"icon": "chat",
"link": reverse_lazy("admin:product_commentmodel_changelist"),
"badge": "utils.admin.comment_count",
},
{
"title": _("قیمت دلار"),
"icon": "payments",
@@ -248,7 +244,15 @@ UNFOLD = {
"title": _("کاربران"),
"icon": "person",
"link": reverse_lazy("admin:account_user_changelist"),
},{
},
{
"title": "گروه‌های دسترسی",
"icon": "group",
"link": reverse_lazy("admin:auth_group_changelist"),
"permission": lambda request: request.user.is_superuser,
},
{
"title": _("چت محصول"),
"icon": "chat",
"link": reverse_lazy("admin:chat_productchatmodel_changelist"),
@@ -295,6 +299,7 @@ UNFOLD = {
"icon": "confirmation_number",
"link": reverse_lazy("admin:ticket_ticket_changelist"),
"badge": "utils.admin.new_ticket_count",
"permission": lambda request: request.user.is_superuser,
},
{
@@ -302,6 +307,7 @@ UNFOLD = {
"icon": "perm_phone_msg",
"link": reverse_lazy("admin:ticket_contactusmodel_changelist"),
"badge": "utils.admin.new_contact_us_count",
"permission": lambda request: request.user.is_superuser,
},
],
},