60 lines
1.3 KiB
Python
60 lines
1.3 KiB
Python
from django.contrib import admin
|
|
from unfold.admin import ModelAdmin
|
|
|
|
from core.apps.evaluation.models import DocumentModel, ValuationDocumentModel
|
|
|
|
|
|
@admin.register(ValuationDocumentModel)
|
|
class ValuationDocumentAdmin(ModelAdmin):
|
|
list_display = (
|
|
"id",
|
|
"valuation",
|
|
"document_type",
|
|
"title",
|
|
"uploaded_by",
|
|
"created_at",
|
|
)
|
|
list_filter = ("document_type",)
|
|
search_fields = (
|
|
"title",
|
|
"description",
|
|
"valuation__conclusion_number",
|
|
)
|
|
readonly_fields = ("created_at", "updated_at")
|
|
autocomplete_fields = ("valuation", "uploaded_by")
|
|
fieldsets = (
|
|
(
|
|
"Hujjat",
|
|
{
|
|
"fields": (
|
|
"valuation",
|
|
"document_type",
|
|
"title",
|
|
"file",
|
|
"uploaded_by",
|
|
),
|
|
},
|
|
),
|
|
(
|
|
"Qo'shimcha",
|
|
{
|
|
"fields": ("description",),
|
|
},
|
|
),
|
|
(
|
|
"Tizim",
|
|
{
|
|
"classes": ("collapse",),
|
|
"fields": ("created_at", "updated_at"),
|
|
},
|
|
),
|
|
)
|
|
|
|
|
|
@admin.register(DocumentModel)
|
|
class DocumentAdmin(ModelAdmin):
|
|
list_display = (
|
|
"id",
|
|
"__str__",
|
|
)
|