admin show case slider
verbose name for show case slider bug fix show case slider
This commit is contained in:
@@ -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"),
|
||||||
|
},
|
||||||
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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,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
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user