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)