Skip to content

Commit 8c985fe

Browse files
committed
Turned the nomcom chair dropdown menu item 'Classify pending feedback' into a tab with a mail count badge.
- Legacy-Id: 15544
1 parent 8f2ba33 commit 8c985fe

3 files changed

Lines changed: 5 additions & 3 deletions

File tree

ietf/api/views.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@ class PersonalInformationExportView(DetailView, JsonExportMixin):
6868
model = Person
6969

7070
def get(self, request):
71-
debug.mark()
7271
person = get_object_or_404(self.model, user=request.user)
7372
expand = ['searchrule', 'documentauthor', 'ad_document_set', 'ad_dochistory_set', 'docevent',
7473
'ballotpositiondocevent', 'deletedevent', 'email_set', 'groupevent', 'role', 'rolehistory', 'iprdisclosurebase',
@@ -77,7 +76,6 @@ def get(self, request):
7776
'reviewersettings', 'reviewsecretarysettings', 'unavailableperiod', 'reviewwish',
7877
'nextreviewerinteam', 'reviewrequest', 'meetingregistration', 'submissionevent', 'preapproval',
7978
'user', 'user__communitylist', ]
80-
debug.mark()
8179
return self.json_view(request, filter={'id':person.id}, expand=expand)
8280

8381

ietf/nomcom/models.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,9 @@ def year(self):
7575
self._cached_year = year
7676
return year
7777

78+
def pending_email_count(self):
79+
return self.feedback_set.filter(type__isnull=True).count()
80+
7881

7982
def delete_nomcom(sender, **kwargs):
8083
nomcom = kwargs.get('instance', None)

ietf/templates/nomcom/nomcom_private_base.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,13 @@ <h1>NomCom {{ year }} {% if nomcom.group.state_id == 'conclude' %}(Concluded){%
2323
<li {% if selected == "private_key" %}class="active"{% endif %}><a href="{% url 'ietf.nomcom.views.private_key' year %}">Private key</a></li>
2424

2525
{% if user|is_chair_or_advisor:year %}
26+
<li {% if selected == "feedback_pending" %}class="active"{% endif %}><a href="{% url 'ietf.nomcom.views.view_feedback_pending' year %}">Pending emails&ensp;<span class="badge">{{nomcom.pending_email_count}}</span></a></li>
27+
2628
<li class="dropdown">
2729
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Chair/Advisor Tasks <span class="caret"></span></a>
2830
<ul class="dropdown-menu" role="menu">
2931
{% if nomcom.group.state_id == 'active' %}
3032
<li role = "presentation" class = "dropdown-header">Feedback Management</li>
31-
<li {% if selected == "feedback_pending" %}class="active"{% endif %}><a href="{% url 'ietf.nomcom.views.view_feedback_pending' year %}">Classify pending feedback</a></li>
3233
<li {% if selected == "feedback_email" %}class="active"{% endif %}><a href="{% url 'ietf.nomcom.views.private_feedback_email' year %}">Enter email feedback</a></li>
3334
<li {% if selected == "questionnaire" %}class="active"{% endif %}><a href="{% url 'ietf.nomcom.views.private_questionnaire' year %}">Enter questionnaire response</a></li>
3435
<li {% if selected == "extract_email_lists" %}class="active"{% endif %}><a href="{% url 'ietf.nomcom.views.extract_email_lists' year %}">Extract email lists</a></li>

0 commit comments

Comments
 (0)