25 lines
1.2 KiB
Python
25 lines
1.2 KiB
Python
|
|
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')
|
||
|
|
}),
|
||
|
|
)
|