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.
 
 
 
 

82 lines
2.6 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 FakturaAdmin(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')
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 = ('order', 'code', 'name', 'full_name',)
list_display_links = ('code', 'name', 'full_name',)
search_fields = ('code', 'name', 'full_name',)
list_editable = ('order',)
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)
admin.site.register(models.Faktura, FakturaAdmin)