Aggiunta tab Menzioni nel profilo persona

This commit is contained in:
automationkriz
2026-04-08 12:07:43 +00:00
parent b14471ebd7
commit 84cdd3493c
2 changed files with 68 additions and 0 deletions

View File

@@ -527,11 +527,24 @@ def persona_dettaglio(request, pk):
caricato_da=persona
).select_related('conversazione', 'obiettivo').order_by('-data_caricamento')[:20]
# Menzioni: commenti e aggiornamenti dove @username appare nel testo
mention_pattern = f'@{persona.username}'
menzioni_commenti = CommentoConversazione.objects.filter(
testo__icontains=mention_pattern
).select_related('autore', 'conversazione').order_by('-data')[:20]
menzioni_aggiornamenti = AggiornamentoObiettivo.objects.filter(
testo__icontains=mention_pattern
).select_related('autore', 'obiettivo').order_by('-data')[:20]
return render(request, 'diario/persone/dettaglio.html', {
'persona': persona,
'conversazioni': conversazioni,
'obiettivi': obiettivi,
'documenti': documenti,
'menzioni_commenti': menzioni_commenti,
'menzioni_aggiornamenti': menzioni_aggiornamenti,
'totale_menzioni': len(menzioni_commenti) + len(menzioni_aggiornamenti),
})