product refactor bullshit
This commit is contained in:
+12
-10
@@ -59,7 +59,7 @@ class AttributeTypeAdmin(ModelAdmin, ImportExportModelAdmin):
|
||||
class AttributeValueAdmin(ModelAdmin, ImportExportModelAdmin):
|
||||
import_form_class = ImportForm
|
||||
export_form_class = ExportForm
|
||||
search_fields = ['value']
|
||||
search_fields = ['value', 'attribute_type__name']
|
||||
compressed_fields = True
|
||||
warn_unsaved_form = True
|
||||
|
||||
@@ -82,7 +82,7 @@ class ProductVariantInLine(StackedInline):
|
||||
extra = 0
|
||||
show_change_link = True
|
||||
tab = True
|
||||
|
||||
min_num = 1
|
||||
autocomplete_fields = ['attributes']
|
||||
# search_fields = ['']
|
||||
|
||||
@@ -112,11 +112,11 @@ class DetailModelAdmin(ModelAdmin, ImportExportModelAdmin):
|
||||
|
||||
|
||||
|
||||
class DetailModelInLine(StackedInline):
|
||||
class DetailModelInLine(TabularInline):
|
||||
model = ProductDetailModel
|
||||
extra = 0
|
||||
fields = ['detail', 'detail_category']
|
||||
show_change_link = True
|
||||
tab = True
|
||||
autocomplete_fields = ['detail', 'detail_category']
|
||||
|
||||
|
||||
@@ -128,15 +128,15 @@ class ProductModelAdmin(ModelAdmin, ImportExportModelAdmin):
|
||||
inlines = [ProductVariantInLine, DetailModelInLine]
|
||||
readonly_fields = ('slug', )
|
||||
search_fields = ['name', 'description', ]
|
||||
list_filter = ['currency', 'show', 'category']
|
||||
list_filter = ['show', 'category']
|
||||
autocomplete_fields = ['related_products', 'in_pack_items',]
|
||||
# compressed_fields = True
|
||||
warn_unsaved_form = True
|
||||
list_display = ['display_image', 'display_price', 'view', 'show', 'rating', 'category', 'discount', 'sell']
|
||||
list_display = ['display_image', 'display_price', 'view', 'show', 'rating', 'category', ]
|
||||
fieldsets = (
|
||||
('فیلد های اصلی', {'fields': ('name', 'description', 'price', 'min_price', 'currency', 'discount', 'category', 'related_products', 'show',), "classes": ["tab"],}),
|
||||
('فیلد های اصلی', {'fields': ('name', 'description', 'category', 'related_products', 'show',), "classes": ["tab"],}),
|
||||
('فیلد های سيو', {'fields': ('meta_description', 'meta_keywords', 'meta_rating', 'slug'), "classes": ["tab"],}),
|
||||
('فیلد های مربوط به کاربر', {'fields': ('rating', 'view', 'sell', ), "classes": ["tab"],}),
|
||||
('فیلد های مربوط به کاربر', {'fields': ('rating', 'view',), "classes": ["tab"],}),
|
||||
('فیلد های ایتم های پک', {'fields': ('in_pack_items', ), "classes": ["tab"],})
|
||||
|
||||
)
|
||||
@@ -150,6 +150,7 @@ class ProductModelAdmin(ModelAdmin, ImportExportModelAdmin):
|
||||
}
|
||||
|
||||
def display_price(self, obj):
|
||||
return 1000
|
||||
return obj.get_toman_price()
|
||||
display_price.short_description = 'قیمت تومانی'
|
||||
|
||||
@@ -221,9 +222,9 @@ class SubCategoryModelAdmin(ModelAdmin, ImportExportModelAdmin):
|
||||
class CommentAdmin(ModelAdmin, ImportExportModelAdmin):
|
||||
import_form_class = ImportForm
|
||||
export_form_class = ExportForm
|
||||
list_display = ['user', 'product', 'display_content','show']
|
||||
list_display = ['user', 'product', 'display_content','review_status']
|
||||
search_fields = ['content',]
|
||||
list_filter = ['show',]
|
||||
list_filter = ['review_status',]
|
||||
compressed_fields = True
|
||||
warn_unsaved_form = True
|
||||
|
||||
@@ -232,6 +233,7 @@ class CommentAdmin(ModelAdmin, ImportExportModelAdmin):
|
||||
"widget": ArrayWidget,
|
||||
}
|
||||
}
|
||||
radio_fields = {'review_status': admin.VERTICAL}
|
||||
def display_content(self, obj):
|
||||
return obj.content[0:35] + '...'
|
||||
display_content.short_description = 'محتوای کامنت'
|
||||
|
||||
Reference in New Issue
Block a user