from django.contrib import admin # Register your models here. from compta.models import ( Transaction, DescriptionType, TvaType ) class TvaTypeAdmin(admin.ModelAdmin): model = TvaType list_display = ('label', 'percent', 'datebegin', 'dateend') search_fields = ('label', ) # list_filter = ('description',) class TransactionAdmin(admin.ModelAdmin): model = Transaction list_display = ('date', 'getName', '__str__', 'amountTva', 'amountHTva', 'amountDeductible', 'ticket', 'paid') search_fields = ('date', 'information') list_filter = ('ticket', 'paid') readonly_fields = ('amountDeductible',) def getName(self, obj): return obj.description.name getName.short_description = 'Catégorie' class DescriptionTypeAdmin(admin.ModelAdmin): model = DescriptionType list_display = ('name', 'quotity', 'year', 'tva_type') search_fields = ('name', 'quotity') list_filter = ('quotity', 'year') # Register your models here. admin.site.register(Transaction, TransactionAdmin) admin.site.register(DescriptionType, DescriptionTypeAdmin) admin.site.register(TvaType, TvaTypeAdmin)