Skip to content

Commit cf26454

Browse files
committed
Show reverse liaison reference in liaison detail. Fixes ietf-tools#387
- Legacy-Id: 2550
1 parent de3bfde commit cf26454

3 files changed

Lines changed: 15 additions & 1 deletion

File tree

ietf/liaisons/views.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,8 @@ def _find_person_in_emails(liaison, person):
204204

205205

206206
def liaison_detail(request, object_id):
207-
public_liaisons = LiaisonDetail.objects.filter(Q(approval__isnull=True)|Q(approval__approved=True)).order_by("-submitted_date")
207+
qfilter = Q(approval__isnull=True)|Q(approval__approved=True)
208+
public_liaisons = LiaisonDetail.objects.filter(qfilter).order_by("-submitted_date")
208209
liaison = get_object_or_404(public_liaisons, pk=object_id)
209210
can_edit = False
210211
user = request.user
@@ -215,10 +216,12 @@ def liaison_detail(request, object_id):
215216
liaison.taken_care = True
216217
liaison.save()
217218
can_take_care = False
219+
relations = liaison.liaisondetail_set.filter(qfilter)
218220
return object_detail(request,
219221
public_liaisons,
220222
object_id=object_id,
221223
extra_context = {'can_edit': can_edit,
224+
'relations': relations,
222225
'can_take_care': can_take_care}
223226
)
224227

ietf/templates/liaisons/liaisondetail_detail.html

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,16 @@ <h1>Liaison Statement: {% include 'liaisons/liaison_title.html' %}</h1>
6868

6969
{% endif %}
7070

71+
{% if relations %}
72+
<tr>
73+
<td>Liaisons referring to this one:</td>
74+
<td>
75+
{% for liaison in relations %}
76+
<a href="../{{ liaison.pk }}">{% if liaison.title %}{{ object.title }}{% else %}Liaison #{{ liaison.pk }}{% endif %}</a><br />
77+
{% endfor %}
78+
</td></tr>
79+
{% endif %}
80+
7181
{% if object.related_to %}
7282
<tr>
7383
<td>Referenced liaison:</td>

ietf/templates/liaisons/liaisondetail_simple_list.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
{% else %}
4444
<a href="{{ liaison.detail_id }}/">{{ liaison.title|escape }}</a>
4545
{% endif %}
46+
<span style="display: none" class="liaisonPK">{{ liaison.pk }}</span>
4647
</td>
4748
</tr>
4849
{% endfor %}

0 commit comments

Comments
 (0)