From 1174196713c1c7718cbe7db0d8382da24f291d20 Mon Sep 17 00:00:00 2001 From: Laurent Date: Fri, 1 Aug 2025 10:26:19 +0200 Subject: [PATCH] update for prospect list --- biz/admin.py | 2 +- biz/models.py | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/biz/admin.py b/biz/admin.py index cfc94f2..a5dd9aa 100644 --- a/biz/admin.py +++ b/biz/admin.py @@ -108,7 +108,7 @@ class ProspectAdmin(SyncedObjectAdmin): 'fields': ['related_activities', 'id', 'entity_names', 'first_name', 'last_name', 'email', 'phone', 'official_user', 'name_unsure', 'entities', 'related_user'] }), ] - list_display = ('entity_names', 'first_name', 'last_name', 'email', 'last_update', 'current_status') + list_display = ('entity_names', 'first_name', 'last_name', 'last_update', 'current_status', 'current_text') list_filter = (ProspectStatusFilter, ProspectDeclineReasonFilter, 'creation_date', StaffUserFilter, 'source', ProspectProfileFilter) search_fields = ('first_name', 'last_name', 'email', 'entities__name') date_hierarchy = 'creation_date' diff --git a/biz/models.py b/biz/models.py index fc213e8..f1268ef 100644 --- a/biz/models.py +++ b/biz/models.py @@ -83,6 +83,12 @@ class Prospect(BaseModel): return last_activity.status return Status.NONE + def current_text(self): + last_activity = self.activities.exclude(status=None).order_by('-creation_date').first() + if last_activity: + return last_activity.attachment_text + return '' + def current_declination_reason(self): last_activity = self.activities.exclude(status=None).order_by('-creation_date').first() if last_activity: