/
weeny
/
Project
Обзор
Документация
Войти
/
weeny
/
Project
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
gallery/admin.py
46 строк
1 KB
weeny
запустил проект
11 мар 2026, 18:13
11 мар 2026, 18:13
9c48a43
Код
Авторство
О чём код?
from django.contrib import admin from django.utils.translation import gettext_lazy as _ from adminsortable2.admin import SortableAdminMixin from .models import Slide @admin.register(Slide) class SlideAdmin(SortableAdminMixin, admin.ModelAdmin): """Админка для слайдов с сортировкой drag-and-drop""" list_display = ( 'image_preview', 'title', 'thumbnail_preview', 'is_published', 'created_at', ) list_display_links = ('title',) list_editable = ('is_published',) list_filter = ('is_published', 'created_at') search_fields = ('title', 'description') fieldsets = ( (None, { 'fields': ('title', 'description') }), (_('Изображения'), { 'fields': ('image', 'thumbnail'), 'description': _('Загрузите основное изображение и опционально миниатюру') }), (_('Публикация'), { 'fields': ('is_published',), 'classes': ('collapse',) }), ) readonly_fields = ('created_at', 'updated_at') def has_add_permission(self, request): return True def has_change_permission(self, request, obj=None): return True def has_delete_permission(self, request, obj=None): return True