You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
2.2 KiB
72 lines
2.2 KiB
# -*- coding: utf-8 -*-
|
|
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,)
|
|
|
|
|
|
class MeasureAdmin(admin.ModelAdmin):
|
|
list_display = ('order', 'code', 'name', 'full_name',)
|
|
list_display_links = ('code', 'name', 'full_name',)
|
|
search_fields = ('code', 'name', 'full_name',)
|
|
list_editable = ('order',)
|
|
|
|
|
|
class CountryAdmin(admin.ModelAdmin):
|
|
list_display = ('code', 'name', 'full_name',)
|
|
search_fields = ('code', 'name', 'full_name',)
|
|
|
|
|
|
class CurrencyAdmin(admin.ModelAdmin):
|
|
list_display = ('order', 'code', 'name', 'abc_code',)
|
|
list_display_links = ('code', 'name', 'abc_code',)
|
|
search_fields = ('code', 'name', 'abc_code',)
|
|
list_editable = ('order',)
|
|
|
|
|
|
admin.site.register(models.Currency, CurrencyAdmin)
|
|
admin.site.register(models.Country, CountryAdmin)
|
|
admin.site.register(models.Measure, MeasureAdmin)
|
|
admin.site.register(models.Invoice, InvoiceAdmin)
|
|
admin.site.register(models.AktRabot, AktRabotAdmin)
|
|
admin.site.register(models.AktSverki)
|
|
admin.site.register(models.Nakladn, NakladnAdmin)
|
|
admin.site.register(models.Dover)
|
|
|