mirror of
https://github.com/daniviga/django-ram.git
synced 2025-08-04 13:17:50 +02:00
36 lines
988 B
Python
36 lines
988 B
Python
from django.contrib import admin
|
|
from adminsortable2.admin import SortableInlineAdminMixin
|
|
|
|
from consist.models import Consist, ConsistItem
|
|
|
|
|
|
class ConsistItemInline(SortableInlineAdminMixin, admin.TabularInline):
|
|
model = ConsistItem
|
|
min_num = 1
|
|
extra = 0
|
|
readonly_fields = ('address', 'type', 'company', 'era')
|
|
|
|
|
|
@admin.register(Consist)
|
|
class ConsistAdmin(admin.ModelAdmin):
|
|
inlines = (ConsistItemInline,)
|
|
readonly_fields = ('creation_time', 'updated_time',)
|
|
list_display = ('identifier', 'company', 'era')
|
|
list_filter = list_display
|
|
search_fields = list_display
|
|
|
|
fieldsets = (
|
|
(None, {
|
|
'fields': ('identifier',
|
|
'consist_address',
|
|
'company',
|
|
'era',
|
|
'notes',
|
|
'tags')
|
|
}),
|
|
('Audit', {
|
|
'classes': ('collapse',),
|
|
'fields': ('creation_time', 'updated_time',)
|
|
}),
|
|
)
|