Files
django-ram/dcc/metadata/admin.py

40 lines
1011 B
Python

from django.contrib import admin
from metadata.models import (
Decoder, Scale, Manufacturer, Company, Tag, RollingStockType)
@admin.register(Decoder)
class DecoderAdmin(admin.ModelAdmin):
readonly_fields = ('image_thumbnail',)
list_display = ('__str__', 'interface')
list_filter = ('manufacturer', 'interface')
@admin.register(Scale)
class ScaleAdmin(admin.ModelAdmin):
list_display = ('scale', 'ratio', 'gauge')
list_filter = ('ratio', 'gauge')
@admin.register(Company)
class CompanyAdmin(admin.ModelAdmin):
readonly_fields = ('logo_thumbnail',)
list_display = ('name', 'country')
list_filter = list_display
@admin.register(Manufacturer)
class ManufacturerAdmin(admin.ModelAdmin):
readonly_fields = ('logo_thumbnail',)
@admin.register(Tag)
class TagAdmin(admin.ModelAdmin):
readonly_fields = ('slug',)
@admin.register(RollingStockType)
class RollingStockTypeAdmin(admin.ModelAdmin):
list_display = ('type', 'category')
list_filter = list_display