Coverage for apps/integrations/admin.py: 100%
16 statements
« prev ^ index » next coverage.py v7.17.0, created at 2026-11-04 14:06 +0000
« prev ^ index » next coverage.py v7.17.0, created at 2026-11-04 14:06 +0000
1from django.contrib import admin
3from .models import Lender, OrgIntegration, UserCredential
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",)
14@admin.register(UserCredential)
15class UserCredentialAdmin(admin.ModelAdmin):
16 list_display = ("user", "provider", "updated_at")
17 list_filter = ("provider",)
18 exclude = ("secret_enc",)
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")