Files
WYGIWYH/app/apps/transactions/admin.py
2024-11-30 17:12:35 -03:00

48 lines
945 B
Python

from django.contrib import admin
from apps.transactions.models import (
Transaction,
TransactionCategory,
TransactionTag,
InstallmentPlan,
RecurringTransaction,
TransactionEntity,
)
@admin.register(Transaction)
class TransactionModelAdmin(admin.ModelAdmin):
list_display = [
"description",
"type",
"account__name",
"amount",
"account__currency__code",
"date",
"reference_date",
]
class TransactionInline(admin.TabularInline):
model = Transaction
extra = 0
@admin.register(InstallmentPlan)
class InstallmentPlanAdmin(admin.ModelAdmin):
inlines = [
TransactionInline,
]
@admin.register(RecurringTransaction)
class RecurringTransactionAdmin(admin.ModelAdmin):
inlines = [
TransactionInline,
]
admin.site.register(TransactionCategory)
admin.site.register(TransactionTag)
admin.site.register(TransactionEntity)