37045-vm/core/admin.py
Flatlogic Bot 51b954afd1 Skip trace
2025-12-18 14:20:52 +00:00

30 lines
942 B
Python

from django.contrib import admin
from .models import Contact, SkipTraceJob, SkipTraceResult
class SkipTraceResultInline(admin.TabularInline):
model = SkipTraceResult
extra = 0
readonly_fields = ('contact', 'found_address', 'found_phone', 'is_found')
can_delete = False
@admin.register(SkipTraceJob)
class SkipTraceJobAdmin(admin.ModelAdmin):
list_display = ('id', 'original_file_name', 'status', 'created_at')
list_filter = ('status',)
inlines = [SkipTraceResultInline]
@admin.register(Contact)
class ContactAdmin(admin.ModelAdmin):
list_display = ('first_name', 'last_name', 'address', 'city', 'state', 'zip_code')
search_fields = ('first_name', 'last_name', 'address')
@admin.register(SkipTraceResult)
class SkipTraceResultAdmin(admin.ModelAdmin):
list_display = ('job', 'contact', 'is_found')
list_filter = ('is_found',)
search_fields = ('contact__first_name', 'contact__last_name')