CineDev commited on
Commit
07ec376
·
1 Parent(s): fe64fb3

feat: update finance admin configuration

Browse files
Files changed (1) hide show
  1. finance/admin.py +24 -1
finance/admin.py CHANGED
@@ -1,3 +1,26 @@
1
  from django.contrib import admin
 
2
 
3
- # Register your models here.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  from django.contrib import admin
2
+ from .models import Transaction, Budget, Goal, Subscription
3
 
4
+ @admin.register(Transaction)
5
+ class TransactionAdmin(admin.ModelAdmin):
6
+ list_display = ('user', 'merchant', 'amount', 'category', 'date')
7
+ list_filter = ('category', 'date', 'user')
8
+ search_fields = ('merchant', 'note', 'user__email')
9
+
10
+ @admin.register(Budget)
11
+ class BudgetAdmin(admin.ModelAdmin):
12
+ list_display = ('name', 'user', 'budget_amount', 'spent_amount', 'remaining_amount', 'status')
13
+ list_filter = ('status', 'category_key', 'user')
14
+ search_fields = ('name', 'user__email')
15
+
16
+ @admin.register(Goal)
17
+ class GoalAdmin(admin.ModelAdmin):
18
+ list_display = ('name', 'user', 'current_amount', 'target_amount', 'deadline', 'priority')
19
+ list_filter = ('priority', 'category', 'user')
20
+ search_fields = ('name', 'user__email')
21
+
22
+ @admin.register(Subscription)
23
+ class SubscriptionAdmin(admin.ModelAdmin):
24
+ list_display = ('name', 'user', 'amount', 'status', 'value_score')
25
+ list_filter = ('status', 'usage_level', 'user')
26
+ search_fields = ('name', 'user__email')