Skip to content

Commit 7042e88

Browse files
committed
now you can see new feedback types
See ietf-tools#973 - Legacy-Id: 5726
1 parent a7af017 commit 7042e88

4 files changed

Lines changed: 18 additions & 17 deletions

File tree

ietf/nomcom/models.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,10 @@ class Meta:
101101
unique_together = ('email', 'nomcom')
102102

103103
def __unicode__(self):
104-
return u'%s' % self.email.formatted_email()
104+
if self.email.person and self.email.person.name:
105+
return u'%s <%s>' % (self.email.person.plain_name(), self.email.address)
106+
else:
107+
return self.email.address
105108

106109

107110
class NomineePosition(models.Model):

ietf/nomcom/views.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -386,11 +386,18 @@ def process_nomination_status(request, year, nominee_position_id, state, date, h
386386
def view_feedback(request, year):
387387
nomcom = get_nomcom_by_year(year)
388388
nominees = Nominee.objects.get_by_nomcom(nomcom).not_duplicated().distinct()
389+
feedback_types = FeedbackType.objects.all()
390+
nominees_feedback = {}
391+
for nominee in nominees:
392+
nominee_feedback = [(ft.name, nominee.feedback_set.by_type(ft.slug).count()) for ft in feedback_types]
393+
nominees_feedback.update({nominee: nominee_feedback})
389394

390395
return render_to_response('nomcom/view_feedback.html',
391396
{'year': year,
392397
'selected': 'view_feedback',
393398
'nominees': nominees,
399+
'feedback_types': feedback_types,
400+
'nominees_feedback': nominees_feedback,
394401
'nomcom': nomcom}, RequestContext(request))
395402

396403

ietf/templates/nomcom/view_feedback.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,16 @@ <h2>List of Nominees</h2>
1515
<table class="ietf-table ietf-doctable">
1616
<tr>
1717
<th>Nominee</th>
18-
<th>Nominations</th>
19-
<th>Comments</th>
20-
<th>Questionnaire response</th>
18+
{% for ft in feedback_types %}
19+
<th>{{ ft.name }}</th>
20+
{% endfor %}
2121
</tr>
22-
{% for nominee in nominees %}
22+
{% for nominee, feedback in nominees_feedback.items %}
2323
<tr class="{{ forloop.counter|divisibleby:2|yesno:"oddrow,evenrow" }}">
2424
<td><a href="{% url nomcom_view_feedback_nominee year nominee.id %}#comment">{{ nominee }}</td>
25-
<td>{{ nominee.feedback_set.nominations.count }}</td>
26-
<td>{{ nominee.feedback_set.comments.count }}</td>
27-
<td>{{ nominee.feedback_set.questionnaires.count }}</td>
25+
{% for f in feedback %}
26+
<td>{{ f.1 }}</td>
27+
{% endfor %}
2828
</tr>
2929
{% endfor %}
3030
</table>

ietf/templates/nomcom/view_feedback_nominee.html

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,6 @@ <h2>Feedback of {{ nominee }} </h2>
2727
<div class="yui-content">
2828
{% for ft in feedback_types %}
2929
<div id="#{{ ft.slug }}">
30-
{% ifequal ft.slug "comment" %}
31-
<b>Number of comments: {{ nominee.feedback_set.comments.count|default:"0" }}</b>
32-
{% endifequal %}
33-
{% ifequal ft.slug "questio" %}
34-
<b>Number of questionnaires: {{ nominee.feedback_set.questionnaires.count|default:"0" }}</b>
35-
{% endifequal %}
36-
{% ifequal ft.slug "nomina" %}
37-
<b>Number of nominations: {{ nominee.feedback_set.nominations.count|default:"0" }}</b>
38-
{% endifequal %}
3930
{% for feedback in nominee.feedback_set.all %}
4031
{% ifequal feedback.type.slug ft.slug %}
4132
<div>

0 commit comments

Comments
 (0)