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

1from django.contrib import admin 

2 

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) 

19 

20for _model in ( 

21 Declaration, Demographics, Residence, DownPaymentSource, GiftGrant, 

22 LoanIdentifier, SubjectProperty, 

23): 

24 admin.site.register(_model) 

25 

26 

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") 

31 

32 

33@admin.register(Employer) 

34class EmployerAdmin(admin.ModelAdmin): 

35 list_display = ("employer_name", "borrower", "employment_type", "self_employed_ind") 

36 

37 

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") 

42 

43 

44@admin.register(Asset) 

45class AssetAdmin(admin.ModelAdmin): 

46 list_display = ("asset_type", "cash_or_market_value_amt", "institution_name", "loan") 

47 

48 

49@admin.register(RealEstate) 

50class RealEstateAdmin(admin.ModelAdmin): 

51 list_display = ("loan", "property_value_amt", "disposition_status_type", "subject_property_ind") 

52 

53 

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") 

63 

64 

65@admin.register(HousingExpense) 

66class HousingExpenseAdmin(admin.ModelAdmin): 

67 list_display = ("expense_type", "payment_amt", "timing_type", "loan") 

68 list_filter = ("timing_type",)