learn viedo delete and add permison

This commit is contained in:
Parsa Nazer
2025-02-16 22:24:53 +03:30
parent 81df30c806
commit 4fb1d2bdb9
2 changed files with 26 additions and 15 deletions
+12 -2
View File
@@ -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='دیده شده')