ComptaInde/compta/admin.py

43 lines
1.1 KiB
Python

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)