Rename KYC models (Application/Profile) and add public schema with MongoDB
All checks were successful
Build Docker Image / build (push) Successful in 3m7s
All checks were successful
Build Docker Image / build (push) Successful in 3m7s
This commit is contained in:
@@ -1,21 +1,21 @@
|
||||
from django.contrib import admin, messages
|
||||
from .models import KYCRequest, KYCMonitoring, KYCRequestRussia
|
||||
from .models import KYCApplication, KYCProfile, KYCDetailsRussia
|
||||
from .temporal import KycWorkflowClient
|
||||
|
||||
|
||||
@admin.action(description="Start KYC workflow")
|
||||
def start_kyc_workflow(modeladmin, request, queryset):
|
||||
"""Start KYC workflow for selected requests."""
|
||||
for kyc_request in queryset:
|
||||
workflow_id = KycWorkflowClient.start(kyc_request)
|
||||
"""Start KYC workflow for selected applications."""
|
||||
for kyc_app in queryset:
|
||||
workflow_id = KycWorkflowClient.start(kyc_app)
|
||||
if workflow_id:
|
||||
messages.success(request, f"Workflow started for {kyc_request.uuid}")
|
||||
messages.success(request, f"Workflow started for {kyc_app.uuid}")
|
||||
else:
|
||||
messages.error(request, f"Failed to start workflow for {kyc_request.uuid}")
|
||||
messages.error(request, f"Failed to start workflow for {kyc_app.uuid}")
|
||||
|
||||
|
||||
@admin.register(KYCRequest)
|
||||
class KYCRequestAdmin(admin.ModelAdmin):
|
||||
@admin.register(KYCApplication)
|
||||
class KYCApplicationAdmin(admin.ModelAdmin):
|
||||
list_display = ('uuid', 'user_id', 'team_name', 'country_code', 'workflow_status', 'contact_person', 'created_at')
|
||||
list_filter = ('workflow_status', 'country_code', 'created_at')
|
||||
search_fields = ('uuid', 'user_id', 'team_name', 'contact_email', 'contact_person')
|
||||
@@ -40,8 +40,8 @@ class KYCRequestAdmin(admin.ModelAdmin):
|
||||
)
|
||||
|
||||
|
||||
@admin.register(KYCMonitoring)
|
||||
class KYCMonitoringAdmin(admin.ModelAdmin):
|
||||
@admin.register(KYCProfile)
|
||||
class KYCProfileAdmin(admin.ModelAdmin):
|
||||
list_display = ('uuid', 'user_id', 'team_name', 'country_code', 'workflow_status', 'contact_person', 'created_at')
|
||||
list_filter = ('workflow_status', 'country_code', 'created_at')
|
||||
search_fields = ('uuid', 'user_id', 'team_name', 'contact_email', 'contact_person')
|
||||
@@ -65,8 +65,8 @@ class KYCMonitoringAdmin(admin.ModelAdmin):
|
||||
)
|
||||
|
||||
|
||||
@admin.register(KYCRequestRussia)
|
||||
class KYCRequestRussiaAdmin(admin.ModelAdmin):
|
||||
@admin.register(KYCDetailsRussia)
|
||||
class KYCDetailsRussiaAdmin(admin.ModelAdmin):
|
||||
list_display = ('id', 'company_name', 'inn', 'ogrn')
|
||||
search_fields = ('company_name', 'inn', 'ogrn')
|
||||
ordering = ('-id',)
|
||||
|
||||
Reference in New Issue
Block a user