from django.contrib import admin from .models import Transaction, Budget, Goal, Subscription @admin.register(Transaction) class TransactionAdmin(admin.ModelAdmin): list_display = ('user', 'merchant', 'amount', 'category', 'date') list_filter = ('category', 'date', 'user') search_fields = ('merchant', 'note', 'user__email') @admin.register(Budget) class BudgetAdmin(admin.ModelAdmin): list_display = ('name', 'user', 'budget_amount', 'spent_amount', 'remaining_amount', 'status') list_filter = ('status', 'category_key', 'user') search_fields = ('name', 'user__email') @admin.register(Goal) class GoalAdmin(admin.ModelAdmin): list_display = ('name', 'user', 'current_amount', 'target_amount', 'deadline', 'priority') list_filter = ('priority', 'category', 'user') search_fields = ('name', 'user__email') @admin.register(Subscription) class SubscriptionAdmin(admin.ModelAdmin): list_display = ('name', 'user', 'amount', 'status', 'value_score') list_filter = ('status', 'usage_level', 'user') search_fields = ('name', 'user__email')