Skip to content

Commit 85c13d6

Browse files
committed
Replaced the custom message infrastructure in the nomcom app with django.contrib.messages
- Legacy-Id: 10618
1 parent 2120b79 commit 85c13d6

19 files changed

Lines changed: 59 additions & 160 deletions

ietf/nomcom/tests.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ def test_private_index_post_accept(self):
140140
r = self.client.post(self.private_index_url, test_data)
141141
self.assertEqual(r.status_code, 200)
142142
q = PyQuery(r.content)
143-
self.assertNotEqual(q('p.alert.alert-success'), [])
143+
self.assertTrue(q('.alert-success'))
144144
self.assertEqual(NomineePosition.objects.filter(state='accepted').count (), 1)
145145
self.client.logout()
146146

@@ -152,7 +152,7 @@ def test_private_index_post_decline(self):
152152
r = self.client.post(self.private_index_url, test_data)
153153
self.assertEqual(r.status_code, 200)
154154
q = PyQuery(r.content)
155-
self.assertNotEqual(q('p.alert.alert-success'), [])
155+
self.assertTrue(q('.alert-success'))
156156
self.assertEqual(NomineePosition.objects.filter(state='declined').count (), 1)
157157
self.client.logout()
158158

@@ -164,7 +164,7 @@ def test_private_index_post_pending(self):
164164
r = self.client.post(self.private_index_url, test_data)
165165
self.assertEqual(r.status_code, 200)
166166
q = PyQuery(r.content)
167-
self.assertNotEqual(q('p.alert.alert-success'), [])
167+
self.assertTrue(q('.alert-success'))
168168
self.assertEqual(NomineePosition.objects.filter(state='pending').count (), 1)
169169
self.client.logout()
170170

@@ -1645,7 +1645,9 @@ def do_common_work(self,url,expected_form):
16451645
response = self.client.get(url)
16461646
self.assertEqual(response.status_code,200)
16471647
q=PyQuery(response.content)
1648-
self.assertTrue(any(['not yet' in x.text for x in q('.alert-warning')]))
1648+
text_bits = [x.xpath('./text()') for x in q('.alert-warning')]
1649+
flat_text_bits = [item for sublist in text_bits for item in sublist]
1650+
self.assertTrue(any(['not yet' in y for y in flat_text_bits]))
16491651
self.assertEqual(bool(q('form:not(.navbar-form)')),expected_form)
16501652
self.client.logout()
16511653

ietf/nomcom/views.py

Lines changed: 51 additions & 76 deletions
Large diffs are not rendered by default.

ietf/templates/base.html

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<!DOCTYPE html> {% load ietf_filters staticfiles %}
22
{# Copyright The IETF Trust 2015, All Rights Reserved #}
33
{% load origin %}{% origin %}
4+
{% load bootstrap3 %}
45
<html lang="en">
56
<head>
67
<meta charset="utf-8">
@@ -83,15 +84,7 @@
8384
</nav>
8485
{% endwith %}
8586
<div class="container-fluid">
86-
{% if messages %}
87-
<div class="row">
88-
<div class="col-lg-12">
89-
{% for message in messages %}
90-
<p class="alert alert-info {% if message.tags %}{{ message.tags }}{% endif %}">{{ message }}</p>
91-
{% endfor %}
92-
</div>
93-
</div>
94-
{% endif %}
87+
{% bootstrap_messages %}
9588
{% if request.COOKIES.left_menu != "off" and not hide_menu %} {# ugly hack for the more or less unported meeting agenda edit pages #}
9689
<div class="row">
9790
<div class="col-md-2 visible-md visible-lg leftmenu">

ietf/templates/nomcom/chair_help.html

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@
1212
{% block nomcom_content %}
1313
{% origin %}
1414

15-
{% comment %} Why isn't this part of the base templates? {% endcomment %}
16-
{% bootstrap_messages %}
17-
1815
<div class="col-sm-2 col-sm-offset-10 hidden-xs hidden-print bs-docs-sidebar" id="nav-instructions">
1916
<ul class="nav nav-pills nav-stacked small" data-spy="affix">
2017
<li><a href="#keys">Keypair</a></li>

ietf/templates/nomcom/edit_members.html

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
{% origin %}
1111
<h2>Edit members</h2>
1212

13-
{% bootstrap_messages %}
14-
1513
<form method="post">
1614
{% csrf_token %}
1715
{% bootstrap_form form %}

ietf/templates/nomcom/edit_nomcom.html

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,6 @@
1414
{% origin %}
1515
<h2>Settings</h2>
1616

17-
{% if message %}
18-
<div class="alert alert-{{ message.0 }}">{{ message.1 }}</div>
19-
{% endif %}
20-
21-
{% bootstrap_messages %}
22-
2317
<form enctype="multipart/form-data" method="post">
2418
{% csrf_token %}
2519
{% bootstrap_form form %}

ietf/templates/nomcom/edit_nominee.html

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,9 @@
88

99
{% block nomcom_content %}
1010
{% origin %}
11-
{% bootstrap_messages %}
1211

1312
<h2>Edit email<br><small>{{ nominee }}</small></h2>
1413

15-
{% if message %}
16-
<p class="alert alert-{{ message.0 }}">{{ message.1 }}</p>
17-
{% endif %}
18-
1914
<form method="post">
2015
{% csrf_token %}
2116
{% bootstrap_form form %}

ietf/templates/nomcom/edit_position.html

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@
1515
{% origin %}
1616
<h2>{% if position %}Edit{% else %}Add{% endif %} position</h2>
1717

18-
{% bootstrap_messages %}
19-
2018
<form method="post">
2119
{% csrf_token %}
2220
{% bootstrap_form form %}

ietf/templates/nomcom/feedback.html

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,6 @@
2626
{% endif %}
2727
</p>
2828

29-
{% if message %}
30-
<p class="alert alert-{{ message.0 }}">{{ message.1 }}</p>
31-
{% endif %}
32-
33-
{% bootstrap_messages %}
34-
3529
{% if nomcom|has_publickey %}
3630
<div class="row">
3731
<div id="nominees" class="col-sm-4 col-sm-push-8">

ietf/templates/nomcom/private_feedback_email.html

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,8 @@
88

99
{% block nomcom_content %}
1010
{% origin %}
11-
{% if message %}
12-
<div class="alert alert-{{ message.0 }}">{{ message.1 }}</div>
13-
{% endif %}
1411

1512
{% if form %}
16-
{% bootstrap_messages %}
17-
1813
<form id="paste-email-feedback-form" method="post">
1914
{% csrf_token %}
2015
{% bootstrap_form form %}

0 commit comments

Comments
 (0)