| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- from django.contrib import admin
- from expenses.models import (
- OnlineSource,
- PhysicalSource,
- Category,
- Expense,
- MultiplePaymentExepense,
- LoneExpense,
- )
- class OnlineSourceAdmin(admin.ModelAdmin):
- list_display = ["name", "url", "created_at", "modified_at"]
- readonly_fields = ["created_at", "modified_at"]
- list_filter = ["name"]
- search_fields = ["name", "url"]
- date_hierarchy = "created_at"
- class PhysicalSourceAdmin(admin.ModelAdmin):
- list_display = ["name", "latitude", "longitude", "created_at", "modified_at"]
- readonly_fields = ["created_at", "modified_at"]
- list_filter = ["name"]
- search_fields = ["name"]
- date_hierarchy = "created_at"
- class CategoryAdmin(admin.ModelAdmin):
- list_display = ["name", "type", "created_at", "modified_at"]
- readonly_fields = ["created_at", "modified_at"]
- date_hierarchy = "created_at"
- class LoneExpenseAdmin(admin.ModelAdmin):
- list_display = [
- "name",
- "date",
- "amount",
- "category",
- "source",
- "created_at",
- "modified_at",
- ]
- readonly_fields = ["created_at", "modified_at"]
- date_hierarchy = "date"
- class MultiplePaymentExepenseAdmin(admin.ModelAdmin):
- list_display = [
- "name",
- "date",
- "amount",
- "number_of_payment",
- "payments",
- "category",
- "source",
- "created_at",
- "modified_at",
- ]
- readonly_fields = ["created_at", "modified_at"]
- date_hierarchy = "date"
- class ExpenseAdmin(admin.ModelAdmin):
- list_display = [
- "object_id",
- "content_type",
- "content_object",
- ]
- admin.site.register(Expense, ExpenseAdmin)
- admin.site.register(OnlineSource, OnlineSourceAdmin)
- admin.site.register(PhysicalSource, PhysicalSourceAdmin)
- admin.site.register(Category, CategoryAdmin)
- admin.site.register(LoneExpense, LoneExpenseAdmin)
- admin.site.register(MultiplePaymentExepense, MultiplePaymentExepenseAdmin)
|