Show reverse liaison reference in liaison detail. Fixes #387

- Legacy-Id: 2550
This commit is contained in:
Emilio A. Sánchez López 2010-10-10 20:20:30 +00:00
parent de3bfded23
commit cf26454bd3
3 changed files with 15 additions and 1 deletions

View file

@ -204,7 +204,8 @@ def _find_person_in_emails(liaison, person):
def liaison_detail(request, object_id):
public_liaisons = LiaisonDetail.objects.filter(Q(approval__isnull=True)|Q(approval__approved=True)).order_by("-submitted_date")
qfilter = Q(approval__isnull=True)|Q(approval__approved=True)
public_liaisons = LiaisonDetail.objects.filter(qfilter).order_by("-submitted_date")
liaison = get_object_or_404(public_liaisons, pk=object_id)
can_edit = False
user = request.user
@ -215,10 +216,12 @@ def liaison_detail(request, object_id):
liaison.taken_care = True
liaison.save()
can_take_care = False
relations = liaison.liaisondetail_set.filter(qfilter)
return object_detail(request,
public_liaisons,
object_id=object_id,
extra_context = {'can_edit': can_edit,
'relations': relations,
'can_take_care': can_take_care}
)

View file

@ -68,6 +68,16 @@
{% endif %}
{% if relations %}
<tr>
<td>Liaisons referring to this one:</td>
<td>
{% for liaison in relations %}
<a href="../{{ liaison.pk }}">{% if liaison.title %}{{ object.title }}{% else %}Liaison #{{ liaison.pk }}{% endif %}</a><br />
{% endfor %}
</td></tr>
{% endif %}
{% if object.related_to %}
<tr>
<td>Referenced liaison:</td>

View file

@ -43,6 +43,7 @@
{% else %}
<a href="{{ liaison.detail_id }}/">{{ liaison.title|escape }}</a>
{% endif %}
<span style="display: none" class="liaisonPK">{{ liaison.pk }}</span>
</td>
</tr>
{% endfor %}