Source code for ledger.admin

from django.contrib import admin
from django.utils.html import format_html

from ledger.models import Transaction
from ledger.models import Transfer
from ledger.models import Account

[docs]class TransferInline(admin.TabularInline): model = Transfer
[docs]@admin.register(Transaction) class TransactionAdmin(admin.ModelAdmin): list_display = ( 'pk', 'currency', 'description', ) inlines = ( TransferInline, )
[docs]@admin.register(Account) class AccountAdmin(admin.ModelAdmin):
[docs] def balance(self): return "{:8.2f}".format(self.get_balance())
list_display = ( 'pk', 'handle', 'currency', balance, ) list_filter = ( 'currency', )