diff --git a/biz/admin.py b/biz/admin.py index e0e0aee..7dee939 100644 --- a/biz/admin.py +++ b/biz/admin.py @@ -195,12 +195,18 @@ class ProspectAdmin(SyncedObjectAdmin): responded_prospects = get_prospects_by_status([Status.RESPONDED]) others_prospects = get_prospects_by_status([Status.INBOUND, Status.SHOULD_BUY]) + # Get prospects with contact_again date set, sorted by oldest first + contact_again_prospects = base_queryset.filter( + contact_again__isnull=False + ).order_by('contact_again') + context = { 'title': 'CRM Dashboard', 'should_test_prospects': should_test_prospects, 'testing_prospects': testing_prospects, 'responded_prospects': responded_prospects, 'others_prospects': others_prospects, + 'contact_again_prospects': contact_again_prospects, 'filter_my': filter_my, 'opts': self.model._meta, 'has_view_permission': self.has_view_permission(request), diff --git a/biz/templates/admin/biz/dashboard.html b/biz/templates/admin/biz/dashboard.html index 8bddd41..1e03a58 100644 --- a/biz/templates/admin/biz/dashboard.html +++ b/biz/templates/admin/biz/dashboard.html @@ -173,6 +173,46 @@ + +
| Name | +Entity | +Phone | +Status | +Contact Again | +Last Update | +
|---|---|---|---|---|---|
| + + {{ prospect.first_name|default:"" }} {{ prospect.last_name|default:"" }} + + | +{{ prospect.entity_names }} | +{{ prospect.phone|default:"-" }} | +{{ prospect.current_status }} | +{{ prospect.contact_again|date:"d/m/Y" }} | +{{ prospect.last_update|date:"d/m/Y H:i" }} | +