Aggiunta tab Menzioni nel profilo persona
This commit is contained in:
@@ -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),
|
||||
})
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user