robosats/control/admin.py

62 lines
1.4 KiB
Python
Raw Permalink Normal View History

from django.contrib import admin
from import_export.admin import ImportExportModelAdmin
2022-10-25 18:04:12 +00:00
from control.models import AccountingDay, BalanceLog
# Register your models here.
2022-10-20 09:56:10 +00:00
@admin.register(AccountingDay)
class AccountingDayAdmin(ImportExportModelAdmin):
list_display = (
"day",
"contracted",
"num_contracts",
"net_settled",
"net_paid",
"net_balance",
"inflow",
"outflow",
"routing_fees",
"mining_fees",
"cashflow",
"outstanding_earned_rewards",
"outstanding_pending_disputes",
"lifetime_rewards_claimed",
2022-03-21 12:13:57 +00:00
"earned_rewards",
"disputes",
"rewards_claimed",
)
change_links = ["day"]
search_fields = ["day"]
2022-10-20 09:56:10 +00:00
2022-06-05 21:16:03 +00:00
@admin.register(BalanceLog)
class BalanceLogAdmin(ImportExportModelAdmin):
list_display = (
"time",
"total",
"onchain_fraction",
"onchain_total",
"onchain_confirmed",
"onchain_unconfirmed",
"ln_local",
"ln_remote",
"ln_local_unsettled",
"ln_remote_unsettled",
)
readonly_fields = [
"time",
"total",
"onchain_fraction",
"onchain_total",
"onchain_confirmed",
"onchain_unconfirmed",
"ln_local",
"ln_remote",
"ln_local_unsettled",
"ln_remote_unsettled",
]
change_links = ["time"]
2022-10-20 09:56:10 +00:00
search_fields = ["time"]