140 lines
3.5 KiB
Python
140 lines
3.5 KiB
Python
|
from django.contrib import admin
|
||
|
from comptabilite.models import (
|
||
|
Transaction,
|
||
|
TransactionType,
|
||
|
EvaluationRules,
|
||
|
EvaluationRulesAdaptation,
|
||
|
ComplementaryInformations,
|
||
|
Patrimony,
|
||
|
PatrimonyType,
|
||
|
RightEngagementType,
|
||
|
RightEngagement,
|
||
|
Annuality,
|
||
|
)
|
||
|
|
||
|
|
||
|
class AnnualityAdmin(admin.ModelAdmin):
|
||
|
model = Annuality
|
||
|
|
||
|
list_display = (
|
||
|
"id",
|
||
|
"year",
|
||
|
"opening_balance",
|
||
|
"closing_balance",
|
||
|
)
|
||
|
|
||
|
|
||
|
class ComplementaryInformationsAdmin(admin.ModelAdmin):
|
||
|
model = ComplementaryInformations
|
||
|
|
||
|
list_display = (
|
||
|
"label",
|
||
|
"annuality",
|
||
|
)
|
||
|
list_filter = ("annuality",)
|
||
|
search_fields = ("label", "information")
|
||
|
|
||
|
|
||
|
class TransactionAdmin(admin.ModelAdmin):
|
||
|
model = Transaction
|
||
|
|
||
|
readonly_fields = ("totalAmount",)
|
||
|
list_display = (
|
||
|
"id",
|
||
|
"registrationDate",
|
||
|
"description",
|
||
|
"totalAmount",
|
||
|
"transaction_type",
|
||
|
"is_done",
|
||
|
"is_simulated",
|
||
|
"event",
|
||
|
)
|
||
|
list_filter = (
|
||
|
"transaction_type",
|
||
|
"transaction_type__transaction_type",
|
||
|
"event",
|
||
|
"is_done",
|
||
|
"is_simulated",
|
||
|
)
|
||
|
search_fields = (
|
||
|
"description",
|
||
|
"counterpart",
|
||
|
)
|
||
|
|
||
|
|
||
|
class TransactionTypeAdmin(admin.ModelAdmin):
|
||
|
model = TransactionType
|
||
|
|
||
|
list_display = ("id", "label", "category", "transaction_type", "order")
|
||
|
list_filter = (
|
||
|
"category",
|
||
|
"transaction_type",
|
||
|
)
|
||
|
search_fields = ("label",)
|
||
|
|
||
|
|
||
|
class PatrimonyAdmin(admin.ModelAdmin):
|
||
|
model = Patrimony
|
||
|
|
||
|
list_display = (
|
||
|
"id",
|
||
|
"registrationDate",
|
||
|
"totalAmount",
|
||
|
"patrimony_type",
|
||
|
) #
|
||
|
# list_filter = ('patrimony_type__category', 'patrimony_type_type', )
|
||
|
# search_fields = (,)
|
||
|
|
||
|
|
||
|
class PatrimonyTypeAdmin(admin.ModelAdmin):
|
||
|
model = Patrimony
|
||
|
|
||
|
list_display = ("id", "order", "label", "category")
|
||
|
list_filter = ("category",)
|
||
|
search_fields = ("label", "category")
|
||
|
|
||
|
|
||
|
class RightEngagementAdmin(admin.ModelAdmin):
|
||
|
model = RightEngagement
|
||
|
|
||
|
list_display = ("id", "r_e_type", "counterpart", "totalAmount")
|
||
|
list_filter = ("r_e_type",)
|
||
|
search_fields = ("lacounterpartbel",)
|
||
|
|
||
|
|
||
|
class RightEngagementTypeAdmin(admin.ModelAdmin):
|
||
|
model = RightEngagementType
|
||
|
|
||
|
list_display = ("id", "order", "label", "category", "RightEngagementType_type")
|
||
|
list_filter = ("RightEngagementType_type",)
|
||
|
search_fields = ("label",)
|
||
|
|
||
|
|
||
|
class EvaluationRulesAdmin(admin.ModelAdmin):
|
||
|
model = EvaluationRules
|
||
|
|
||
|
list_display = ("label", "start_date", "stop_date")
|
||
|
list_filter = ("start_date",)
|
||
|
search_fields = ("label", "explanation")
|
||
|
|
||
|
|
||
|
class EvaluationRulesAdaptationAdmin(admin.ModelAdmin):
|
||
|
model = EvaluationRulesAdaptation
|
||
|
|
||
|
list_display = ("label", "start_date", "stop_date")
|
||
|
list_filter = ("start_date",)
|
||
|
search_fields = ("label", "information")
|
||
|
|
||
|
|
||
|
# Register your models here.
|
||
|
admin.site.register(Transaction, TransactionAdmin)
|
||
|
admin.site.register(TransactionType, TransactionTypeAdmin)
|
||
|
admin.site.register(EvaluationRulesAdaptation, EvaluationRulesAdaptationAdmin)
|
||
|
admin.site.register(EvaluationRules, EvaluationRulesAdmin)
|
||
|
admin.site.register(ComplementaryInformations, ComplementaryInformationsAdmin)
|
||
|
admin.site.register(Patrimony, PatrimonyAdmin)
|
||
|
admin.site.register(PatrimonyType, PatrimonyTypeAdmin)
|
||
|
admin.site.register(RightEngagementType, RightEngagementTypeAdmin)
|
||
|
admin.site.register(RightEngagement, RightEngagementAdmin)
|
||
|
admin.site.register(Annuality, AnnualityAdmin)
|