rateing system

This commit is contained in:
Parsa Nazer
2026-05-12 08:53:12 +03:30
parent 9041366720
commit e678829a86
7 changed files with 240 additions and 6 deletions
+38 -1
View File
@@ -543,6 +543,20 @@ class CommentAdmin(ModelAdmin, ImportExportModelAdmin):
return obj.content[0:35] + '...'
display_content.short_description = 'محتوای کامنت'
def has_view_permission(self, request, obj = ...):
return request.user.is_superuser
def has_add_permission(self, request):
return request.user.is_superuser
def has_change_permission(self, request, obj=None):
return request.user.is_superuser
def has_delete_permission(self, request, obj=None):
return request.user.is_superuser
@admin.register(DollorModel)
class DollorAdmin(ModelAdmin, ImportExportModelAdmin):
import_form_class = ImportForm
@@ -558,4 +572,27 @@ class DollorAdmin(ModelAdmin, ImportExportModelAdmin):
"widget": ArrayWidget,
}
}
readonly_fields = ('price',)
readonly_fields = ('price',)
@admin.register(ProductRating)
class ProductRatingAdmin(ModelAdmin):
list_display = ('product', 'user', 'rating', 'created_at')
list_filter = ('rating', 'created_at')
search_fields = ('product__name', 'user__phone', 'user__first_name', 'user__last_name')
readonly_fields = ('product', 'user', 'created_at', 'updated_at')
date_hierarchy = 'created_at'
ordering = ('-created_at',)
compressed_fields = True
warn_unsaved_form = True
def has_view_permission(self, request, obj = ...):
return request.user.is_superuser
def has_add_permission(self, request):
return request.user.is_superuser
def has_change_permission(self, request, obj=None):
return request.user.is_superuser
def has_delete_permission(self, request, obj=None):
return request.user.is_superuser