Add consist app

This commit is contained in:
2022-04-02 12:43:40 +02:00
parent 44b93bd5e8
commit 915bc13575
17 changed files with 266 additions and 3 deletions

35
dcc/consist/admin.py Normal file
View File

@@ -0,0 +1,35 @@
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', 'company', 'epoch')
@admin.register(Consist)
class ConsistAdmin(admin.ModelAdmin):
inlines = (ConsistItemInline,)
readonly_fields = ('creation_time', 'updated_time',)
list_display = ('identifier', 'company', 'epoch')
list_filter = list_display
search_fields = list_display
fieldsets = (
(None, {
'fields': ('identifier',
'address',
'tags',
'company',
'epoch',
'notes')
}),
('Audit', {
'classes': ('collapse',),
'fields': ('creation_time', 'updated_time',)
}),
)