Changeset View
Changeset View
Standalone View
Standalone View
static_assets/admin.py
- This file was moved from assets/admin.py.
| from django.contrib import admin | from django.contrib import admin | ||||
| from assets.models import assets, licenses, storages | from static_assets.models import static_assets, licenses, storages | ||||
| from common.mixins import AdminUserDefaultMixin | from common.mixins import AdminUserDefaultMixin | ||||
| @admin.register(licenses.License) | @admin.register(licenses.License) | ||||
| class LicenseAdmin(admin.ModelAdmin): | class LicenseAdmin(admin.ModelAdmin): | ||||
| prepopulated_fields = {'slug': ('name',)} | prepopulated_fields = {'slug': ('name',)} | ||||
| class ImageInline(admin.TabularInline): | class ImageInline(admin.TabularInline): | ||||
| model = assets.Image | model = static_assets.Image | ||||
| show_change_link = True | show_change_link = True | ||||
| extra = 0 | extra = 0 | ||||
| max_num = 1 | max_num = 1 | ||||
| class VideoInline(admin.TabularInline): | class VideoInline(admin.TabularInline): | ||||
| model = assets.Video | model = static_assets.Video | ||||
| show_change_link = True | show_change_link = True | ||||
| extra = 0 | extra = 0 | ||||
| max_num = 1 | max_num = 1 | ||||
| @admin.register(assets.StaticAsset) | @admin.register(static_assets.StaticAsset) | ||||
| class StaticAssetAdmin(AdminUserDefaultMixin, admin.ModelAdmin): | class StaticAssetAdmin(AdminUserDefaultMixin, admin.ModelAdmin): | ||||
| inlines = [ImageInline, VideoInline] | inlines = [ImageInline, VideoInline] | ||||
| fieldsets = ( | fieldsets = ( | ||||
| ( | ( | ||||
| None, | None, | ||||
| { | { | ||||
| 'fields': [ | 'fields': [ | ||||
| field.name | field.name | ||||
| for field in assets.StaticAsset._meta.get_fields() | for field in static_assets.StaticAsset._meta.get_fields() | ||||
| if field.editable and field.name != 'id' | if field.editable and field.name != 'id' | ||||
| ], | ], | ||||
| }, | }, | ||||
| ), | ), | ||||
| ( | ( | ||||
| 'If you are uploading an image or a video', | 'If you are uploading an image or a video', | ||||
| { | { | ||||
| 'fields': (), | 'fields': (), | ||||
| Show All 10 Lines | |||||