rateing system
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user