fix ProductVariantAdminForm

This commit is contained in:
Parsa Nazer
2025-12-20 20:05:36 +03:30
parent b99d4765cf
commit af3c22f072
3 changed files with 17 additions and 14 deletions
+10 -10
View File
@@ -23,13 +23,13 @@ USE_X_FORWARDED_HOST = True
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https') SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
DATABASES = { # DATABASES = {
'default': { # 'default': {
'ENGINE': 'django.db.backends.postgresql', # 'ENGINE': 'django.db.backends.postgresql',
'NAME': os.getenv("DB_NAME"), # 'NAME': os.getenv("DB_NAME"),
'USER': os.getenv("DB_USER"), # 'USER': os.getenv("DB_USER"),
'PASSWORD': os.getenv("DB_PASSWORD"), # 'PASSWORD': os.getenv("DB_PASSWORD"),
'HOST': '185.110.189.208', # 'HOST': '185.110.189.208',
'PORT': 5434, # 'PORT': 5434,
} # }
} # }
+3
View File
@@ -34,6 +34,9 @@ UNFOLD = {
lambda request: static("override.css"), lambda request: static("override.css"),
], ],
"SCRIPTS": [
lambda request: static("price-format.js"),
],
"BORDER_RADIUS": "8px", "BORDER_RADIUS": "8px",
"SHOW_HISTORY": True, "SHOW_HISTORY": True,
+4 -4
View File
@@ -193,16 +193,16 @@ class DetailInLine(StackedInline):
min_num = 1 min_num = 1
max_num = 4 max_num = 4
from unfold.widgets import UnfoldAdminTextInputWidget
# --- ProductVariantAdminForm for price formatting --- # --- ProductVariantAdminForm for price formatting ---
class ProductVariantAdminForm(forms.ModelForm): class ProductVariantAdminForm(forms.ModelForm):
class Meta: class Meta:
model = ProductVariant model = ProductVariant
fields = "__all__" fields = "__all__"
widgets = { widgets = {
"input_price": forms.TextInput(attrs={"class": "price-input"}), "input_price": UnfoldAdminTextInputWidget(attrs={"class": "price-input"}),
"min_price": forms.TextInput(attrs={"class": "price-input"}), "min_price": UnfoldAdminTextInputWidget(attrs={"class": "price-input"}),
"profit": forms.TextInput(attrs={"class": "price-input"}), "profit": UnfoldAdminTextInputWidget(attrs={"class": "price-input"}),
} }
@admin.register(ProductDetailModel) @admin.register(ProductDetailModel)