mirror of
https://github.com/daniviga/django-ram.git
synced 2025-08-04 05:07:50 +02:00
84 lines
1.9 KiB
Python
84 lines
1.9 KiB
Python
from django.contrib import admin
|
|
|
|
from ram.admin import publish, unpublish
|
|
from repository.models import GenericDocument, RollingStockDocument
|
|
|
|
|
|
@admin.register(GenericDocument)
|
|
class GenericDocumentAdmin(admin.ModelAdmin):
|
|
readonly_fields = ("size", "creation_time", "updated_time")
|
|
list_display = (
|
|
"__str__",
|
|
"description",
|
|
"private",
|
|
"size",
|
|
"download",
|
|
)
|
|
search_fields = (
|
|
"description",
|
|
"file",
|
|
)
|
|
fieldsets = (
|
|
(
|
|
None,
|
|
{
|
|
"fields": (
|
|
"private",
|
|
"description",
|
|
"file",
|
|
"size",
|
|
"tags",
|
|
)
|
|
},
|
|
),
|
|
(
|
|
"Notes",
|
|
{"classes": ("collapse",), "fields": ("notes",)},
|
|
),
|
|
(
|
|
"Audit",
|
|
{
|
|
"classes": ("collapse",),
|
|
"fields": (
|
|
"creation_time",
|
|
"updated_time",
|
|
),
|
|
},
|
|
),
|
|
)
|
|
actions = [publish, unpublish]
|
|
|
|
|
|
@admin.register(RollingStockDocument)
|
|
class RollingStockDocumentAdmin(admin.ModelAdmin):
|
|
readonly_fields = ("size",)
|
|
list_display = (
|
|
"__str__",
|
|
"rolling_stock",
|
|
"description",
|
|
"private",
|
|
"size",
|
|
"download",
|
|
)
|
|
search_fields = (
|
|
"rolling_stock__rolling_class__identifier",
|
|
"rolling_stock__item_number",
|
|
"description",
|
|
"file",
|
|
)
|
|
autocomplete_fields = ("rolling_stock",)
|
|
fieldsets = (
|
|
(
|
|
None,
|
|
{
|
|
"fields": (
|
|
"private",
|
|
"rolling_stock",
|
|
"description",
|
|
"file",
|
|
"size",
|
|
)
|
|
},
|
|
),
|
|
)
|