Skip to content

Commit eaf1ca3

Browse files
committed
Fix some bugs in the trunk merge found through the automated tests
- Legacy-Id: 3692
1 parent d45952b commit eaf1ca3

6 files changed

Lines changed: 21 additions & 11 deletions

File tree

ietf/idrfc/mails.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -352,18 +352,18 @@ def generate_approval_mail_rfc_editorREDESIGN(request, doc):
352352

353353
to = []
354354
if doc.group:
355-
for r in doc.group.roles_set.filter(name="chair").select_related():
355+
for r in doc.group.role_set.filter(name="chair").select_related():
356356
to.append(r.formatted_email())
357357

358358
if doc.stream_id == "ise":
359359
# include ISE chair
360360
g = Group.objects.get(type='individ')
361-
for r in g.roles_set.filter(name="chair").select_related():
361+
for r in g.role_set.filter(name="chair").select_related():
362362
to.append(r.formatted_email())
363363
elif doc.stream_id == "irtf":
364364
# include IRTF chair
365365
g = Group.objects.get(type='irtf')
366-
for r in g.roles_set.filter(name="chair").select_related():
366+
for r in g.role_set.filter(name="chair").select_related():
367367
to.append(r.formatted_email())
368368
# and IRSG
369369
to.append('"Internet Research Steering Group" <irsg@irtf.org>')

ietf/idrfc/testsREDESIGN.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ def testUrls(self):
5656
#self.doTestUrls(__file__)
5757
self.doTestUrls(os.path.join(os.path.dirname(os.path.abspath(__file__)), "testurlREDESIGN.list"))
5858

59-
59+
6060
class ChangeStateTestCase(django.test.TestCase):
6161
fixtures = ['names']
6262

@@ -109,7 +109,7 @@ def test_change_state(self):
109109
r = self.client.get(url)
110110
self.assertEquals(r.status_code, 200)
111111
q = PyQuery(r.content)
112-
self.assertEquals(len(q('.prev-state form input[name="state"][value="ad-eval"]')), 1)
112+
self.assertEquals(len(q('.prev-state form input[name="state"]')), 1)
113113

114114

115115
def test_request_last_call(self):
@@ -198,7 +198,7 @@ def test_edit_info(self):
198198
self.assertEquals(draft.ad, new_ad)
199199
self.assertEquals(draft.note, "New note")
200200
self.assertTrue(not draft.latest_event(TelechatDocEvent, type="telechat_date"))
201-
self.assertEquals(draft.docevent_set.count(), events_before + 4)
201+
self.assertEquals(draft.docevent_set.count(), events_before + 3)
202202
self.assertEquals(len(outbox), mailbox_before + 1)
203203
self.assertTrue(draft.name in outbox[-1]['Subject'])
204204

@@ -284,9 +284,9 @@ def test_start_iesg_process_on_draft(self):
284284
self.assertEquals(draft.ad, ad)
285285
self.assertEquals(draft.note, "This is a note")
286286
self.assertTrue(not draft.latest_event(TelechatDocEvent, type="scheduled_for_telechat"))
287-
self.assertEquals(draft.docevent_set.count(), events_before + 4)
287+
self.assertEquals(draft.docevent_set.count(), events_before + 3)
288288
events = list(draft.docevent_set.order_by('time', 'id'))
289-
self.assertEquals(events[-4].type, "started_iesg_process")
289+
self.assertEquals(events[-3].type, "started_iesg_process")
290290
self.assertEquals(len(outbox), mailbox_before)
291291

292292

ietf/idrfc/views_edit.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ def change_stateREDESIGN(request, name):
161161
prev_state = hists[0].get_state("draft-iesg")
162162

163163
to_iesg_eval = None
164-
if not self.latest_event(type="sent_ballot_announcement"):
164+
if not doc.latest_event(type="sent_ballot_announcement"):
165165
if next_states and next_states.filter(slug="iesg-eva"):
166166
to_iesg_eval = State.objects.get(type="draft-iesg", slug="iesg-eva")
167167
next_states = next_states.exclude(slug="iesg-eva")

ietf/templates/idrfc/change_stateREDESIGN.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ <h3>You could also jump directly to</h3>
6060
</form>
6161
<p>
6262
But the ballot for this document has not yet been issued.
63-
<a href="{% url doc_ballot_writeupnotes name=doc.filename %}">Edit Ballot Text</a>
63+
<a href="{% url doc_ballot_writeupnotes name=doc.name %}">Edit Ballot Text</a>
6464
</p>
6565
</div>
6666
{% endif %}

ietf/templates/idrfc/edit_infoREDESIGN.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ <h1>Edit info on {{ doc }}</h1>
3939
<td>{{ field }}
4040
{% ifequal field.name "telechat_date" %}
4141
{% if not ballot_issued %}
42-
<span id="ballotwarn"> A ballot for this document has not been issued: <a href="{% url doc_ballot_writeupnotes name=doc.filename %}">Edit Ballot Text</a></span>
42+
<span id="ballotwarn"> A ballot for this document has not been issued: <a href="{% url doc_ballot_writeupnotes name=doc.name %}">Edit Ballot Text</a></span>
4343
{% endif %}
4444
{{ form.returning_item }} {{ form.returning_item.label_tag }} {{ form.returning_item.errors }}
4545
{% endifequal %}

redesign/name/proxy.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,5 +49,15 @@ class Meta:
4949
proxy = True
5050

5151
class StreamProxy(DocStreamName):
52+
def get_chairs(self):
53+
from redesign.group.models import Role
54+
from redesign.proxy_utils import proxy_personify_role
55+
return [proxy_personify_role(r) for r in Role.objects.filter(group__acronym=self.slug, name="chair")]
56+
57+
def get_delegates(self):
58+
from redesign.group.models import Role
59+
from redesign.proxy_utils import proxy_personify_role
60+
return [proxy_personify_role(r) for r in Role.objects.filter(group__acronym=self.slug, name="delegate")]
61+
5262
class Meta:
5363
proxy = True

0 commit comments

Comments
 (0)