from django.contrib import admin from .models import Partner @admin.register(Partner) class PartnerAdmin(admin.ModelAdmin): list_display = ('name', 'partner_type', 'primary_contact_person_name', 'primary_contact_person_email', 'is_kyc_compliant', 'kyc_compliance_status') list_filter = ('partner_type', 'is_kyc_compliant', 'kyc_compliance_status') search_fields = ('name', 'primary_contact_person_name', 'primary_contact_person_email', 'primary_contact_person_phone') fieldsets = ( ('Basic Information', { 'fields': ('name', 'partner_type') }), ('Contact Information', { 'fields': ('primary_contact_person_name', 'primary_contact_person_email', 'primary_contact_person_phone', 'website_url') }), ('Address', { 'fields': ('address', 'city', 'state', 'country', 'pincode', 'latitude', 'longitude') }), ('KYC Compliance', { 'fields': ('is_kyc_compliant', 'kyc_compliance_status', 'kyc_compliance_reason', 'kyc_compliance_document_type', 'kyc_compliance_document_other_type', 'kyc_compliance_document_file', 'kyc_compliance_document_number') }), )