| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- from django.contrib import admin
- from expenses.models import (
- OnlineSource,
- PhysicalSource,
- Category,
- Expense,
- MultiplePaymentExepense,
- )
- 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 ExpenseAdmin(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",
- "first_payment_date",
- "amount",
- "number_of_payment",
- "payments",
- "category",
- "source",
- "created_at",
- "modified_at",
- ]
- readonly_fields = ["created_at", "modified_at"]
- date_hierarchy = "first_payment_date"
- admin.site.register(OnlineSource, OnlineSourceAdmin)
- admin.site.register(PhysicalSource, PhysicalSourceAdmin)
- admin.site.register(Category, CategoryAdmin)
- admin.site.register(Expense, ExpenseAdmin)
- admin.site.register(MultiplePaymentExepense, MultiplePaymentExepenseAdmin)
|