learn viedo delete and add permison
This commit is contained in:
+12
-2
@@ -10,6 +10,9 @@ from unfold.decorators import action, display
|
||||
from django.utils.html import format_html
|
||||
from unfold.decorators import display
|
||||
from utils.admin import ModelAdmin
|
||||
from unfold.contrib.filters.admin import ChoicesDropdownFilter
|
||||
|
||||
|
||||
@admin.register(ShowCaseSlider)
|
||||
class ShowCaseSliderAdmin(ModelAdmin, ImportExportModelAdmin):
|
||||
import_form_class = ImportForm
|
||||
@@ -28,16 +31,23 @@ class ShowCaseSliderAdmin(ModelAdmin, ImportExportModelAdmin):
|
||||
@admin.register(LearnVideoModel)
|
||||
class LearnVideoAdmin(UnfoldModelAdmin):
|
||||
list_display = ['title', 'section', 'display_viewd']
|
||||
search_fields = ['title', 'section']
|
||||
search_fields = ['title', 'section', 'content_type__app_label']
|
||||
# autocomplete_fields = ['section']
|
||||
compressed_fields = False
|
||||
list_filter = ['section']
|
||||
list_filter = ['viewd', 'section']
|
||||
warn_unsaved_form = True
|
||||
list_filter_submit = True
|
||||
change_form_template = 'video_change_form_after.html'
|
||||
formfield_overrides = {
|
||||
ArrayField: {
|
||||
"widget": ArrayWidget,
|
||||
}
|
||||
}
|
||||
def has_delete_permission(self, request, obj=None):
|
||||
return request.user.video_uploader
|
||||
|
||||
def has_add_permission(self, request, obj=None):
|
||||
return request.user.video_uploader
|
||||
|
||||
|
||||
@display(description='دیده شده')
|
||||
|
||||
Reference in New Issue
Block a user