admin show case slider

verbose name for show case slider
bug fix show case slider
This commit is contained in:
Parsa Nazer
2025-02-08 17:32:57 +03:30
parent 7a50a7800b
commit ef2d35b2ed
4 changed files with 30 additions and 7 deletions
+7 -1
View File
@@ -172,7 +172,13 @@ UNFOLD = {
"title": _("مقالات و بلاگ ها"), "title": _("مقالات و بلاگ ها"),
"icon": "newsmode", "icon": "newsmode",
"link": reverse_lazy("admin:blog_blogmodel_changelist"), "link": reverse_lazy("admin:blog_blogmodel_changelist"),
} },
{
"title": _("نمایش کیس ها"),
"icon": "devices",
"link": reverse_lazy("admin:home_showcaseslider_changelist"),
},
], ],
}, },
+17
View File
@@ -8,6 +8,23 @@ from unfold.contrib.forms.widgets import ArrayWidget, WysiwygWidget
from django.contrib.postgres.fields import ArrayField from django.contrib.postgres.fields import ArrayField
@admin.register(ShowCaseSlider)
class ShowCaseSliderAdmin(ModelAdmin, ImportExportModelAdmin):
import_form_class = ImportForm
export_form_class = ExportForm
search_fields = ['title']
compressed_fields = False
warn_unsaved_form = True
formfield_overrides = {
ArrayField: {
"widget": ArrayWidget,
}
}
@admin.register(SliderModel) @admin.register(SliderModel)
class SliderAdmin(ModelAdmin, ImportExportModelAdmin): class SliderAdmin(ModelAdmin, ImportExportModelAdmin):
import_form_class = ImportForm import_form_class = ImportForm
+4 -4
View File
@@ -36,10 +36,10 @@ class HomeImageModel(models.Model):
class ShowCaseSlider(models.Model): class ShowCaseSlider(models.Model):
title = models.CharField(max_length=30) title = models.CharField(max_length=30, verbose_name='عنوان')
description = models.CharField(max_length=150) description = models.CharField(max_length=150, verbose_name='عنوان')
link = models.URLField() link = models.URLField(verbose_name='لینک')
image = models.ImageField(upload_to='show_case/') image = models.ImageField(upload_to='show_case/', verbose_name='عکس')
def __str__(self): def __str__(self):
return self.title return self.title
+2 -2
View File
@@ -2,8 +2,8 @@ from django.shortcuts import render
from rest_framework.views import APIView, Response from rest_framework.views import APIView, Response
from product.models import ProductModel, SubCategoryModel, DollorModel from product.models import ProductModel, SubCategoryModel, DollorModel
from product.serializers import SubCategorySerializer, DynamicProductSerializer from product.serializers import SubCategorySerializer, DynamicProductSerializer
from .serializers import SliderSerializer, HomeImageSerializer from .serializers import *
from .models import SliderModel, HomeImageModel from .models import *
from rest_framework import status from rest_framework import status