43 lines
1.1 KiB
Python
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)
|