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 @@ + +
+
+ CONTACT AGAIN + ({{ contact_again_prospects.count }}) +
+ {% if contact_again_prospects %} + + + + + + + + + + + + + {% for prospect in contact_again_prospects %} + + + + + + + + + {% endfor %} + +
NameEntityPhoneStatusContact AgainLast 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" }}
+ {% else %} +
No prospects
+ {% endif %} +
+