Coverage for apps/integrations/admin.py: 100%

16 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 Lender, OrgIntegration, UserCredential 

4 

5 

6@admin.register(OrgIntegration) 

7class OrgIntegrationAdmin(admin.ModelAdmin): 

8 # secret_enc is intentionally excluded — encrypted secrets are never surfaced in the admin. 

9 list_display = ("org_unit", "provider", "enabled", "updated_at") 

10 list_filter = ("provider", "enabled") 

11 exclude = ("secret_enc",) 

12 

13 

14@admin.register(UserCredential) 

15class UserCredentialAdmin(admin.ModelAdmin): 

16 list_display = ("user", "provider", "updated_at") 

17 list_filter = ("provider",) 

18 exclude = ("secret_enc",) 

19 

20 

21@admin.register(Lender) 

22class LenderAdmin(admin.ModelAdmin): 

23 list_display = ("name", "org_unit", "is_active", "pricing_ind", "registration_ind") 

24 list_filter = ("is_active", "org_unit")