Coverage for apps/application_1003/admin.py: 100%
29 statements
« prev ^ index » next coverage.py v7.17.0, created at 2026-11-04 17:24 +0000
« prev ^ index » next coverage.py v7.17.0, created at 2026-11-04 17:24 +0000
1from django.contrib import admin
3from .models import (
4 Asset,
5 Borrower,
6 Declaration,
7 Demographics,
8 DownPaymentSource,
9 Employer,
10 GiftGrant,
11 HousingExpense,
12 Income,
13 Liability,
14 LoanIdentifier,
15 RealEstate,
16 Residence,
17 SubjectProperty,
18)
20for _model in (
21 Declaration, Demographics, Residence, DownPaymentSource, GiftGrant,
22 LoanIdentifier, SubjectProperty,
23):
24 admin.site.register(_model)
27@admin.register(Borrower)
28class BorrowerAdmin(admin.ModelAdmin):
29 list_display = ("first_name", "last_name", "email", "loan", "is_primary")
30 search_fields = ("first_name", "last_name", "email")
33@admin.register(Employer)
34class EmployerAdmin(admin.ModelAdmin):
35 list_display = ("employer_name", "borrower", "employment_type", "self_employed_ind")
38@admin.register(Income)
39class IncomeAdmin(admin.ModelAdmin):
40 list_display = ("income_type", "monthly_amt", "borrower", "current_ind")
41 list_filter = ("income_type", "current_ind")
44@admin.register(Asset)
45class AssetAdmin(admin.ModelAdmin):
46 list_display = ("asset_type", "cash_or_market_value_amt", "institution_name", "loan")
49@admin.register(RealEstate)
50class RealEstateAdmin(admin.ModelAdmin):
51 list_display = ("loan", "property_value_amt", "disposition_status_type", "subject_property_ind")
54@admin.register(Liability)
55class LiabilityAdmin(admin.ModelAdmin):
56 list_display = (
57 "liability_type",
58 "creditor_name",
59 "monthly_payment_amt",
60 "exclude_from_dti_ind",
61 )
62 list_filter = ("liability_type", "exclude_from_dti_ind")
65@admin.register(HousingExpense)
66class HousingExpenseAdmin(admin.ModelAdmin):
67 list_display = ("expense_type", "payment_amt", "timing_type", "loan")
68 list_filter = ("timing_type",)