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": _("مقالات و بلاگ ها"),
"icon": "newsmode",
"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
@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)
class SliderAdmin(ModelAdmin, ImportExportModelAdmin):
import_form_class = ImportForm
+4 -4
View File
@@ -36,10 +36,10 @@ class HomeImageModel(models.Model):
class ShowCaseSlider(models.Model):
title = models.CharField(max_length=30)
description = models.CharField(max_length=150)
link = models.URLField()
image = models.ImageField(upload_to='show_case/')
title = models.CharField(max_length=30, verbose_name='عنوان')
description = models.CharField(max_length=150, verbose_name='عنوان')
link = models.URLField(verbose_name='لینک')
image = models.ImageField(upload_to='show_case/', verbose_name='عکس')
def __str__(self):
return self.title
+2 -2
View File
@@ -2,8 +2,8 @@ from django.shortcuts import render
from rest_framework.views import APIView, Response
from product.models import ProductModel, SubCategoryModel, DollorModel
from product.serializers import SubCategorySerializer, DynamicProductSerializer
from .serializers import SliderSerializer, HomeImageSerializer
from .models import SliderModel, HomeImageModel
from .serializers import *
from .models import *
from rest_framework import status