From aa58629fc609804d6c49796c98b31eeffd6ab29d Mon Sep 17 00:00:00 2001 From: apache Date: Mon, 16 Jan 2017 13:25:18 +0300 Subject: [PATCH] docs: even better admin --- project/docs/admin.py | 36 ++++++++++++++++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) diff --git a/project/docs/admin.py b/project/docs/admin.py index 8469ab3..c2bf7f3 100644 --- a/project/docs/admin.py +++ b/project/docs/admin.py @@ -4,18 +4,50 @@ from django.contrib import admin import models +class InvoiceItemInline(admin.TabularInline): + model = models.InvoiceItem + extra = 0 + + class InvoiceAdmin(admin.ModelAdmin): list_display = ('doc_num', 'doc_date', 'company', 'client',) list_filter = ('doc_date',) search_fields = ('company__name', 'company__inn', 'company__email', 'client__name', 'client__inn', 'client__contact_email') + #inlines = (InvoiceItemInline,) + + +class NakladnItemInline(admin.TabularInline): + model = models.NakladnItem + extra = 0 + + +class NakladnAdmin(admin.ModelAdmin): + list_display = ('doc_num', 'doc_date', 'company', 'client',) + list_filter = ('doc_date',) + search_fields = ('company__name', 'company__inn', 'company__email', + 'client__name', 'client__inn', 'client__contact_email') + #inlines = (NakladnItemInline,) + + +class AktRabotItemInline(admin.TabularInline): + model = models.AktRabotItem + extra = 0 + + +class AktRabotAdmin(admin.ModelAdmin): + list_display = ('doc_num', 'doc_date', 'company', 'client',) + list_filter = ('doc_date',) + search_fields = ('company__name', 'company__inn', 'company__email', + 'client__name', 'client__inn', 'client__contact_email') + #inlines = (AktRabotItemInline,) admin.site.register(models.Currency) admin.site.register(models.Country) admin.site.register(models.Measure) admin.site.register(models.Invoice, InvoiceAdmin) -admin.site.register(models.AktRabot) +admin.site.register(models.AktRabot, AktRabotAdmin) admin.site.register(models.AktSverki) -admin.site.register(models.Nakladn) +admin.site.register(models.Nakladn, NakladnAdmin) admin.site.register(models.Dover)