Skip to content

Commit 0b196e5

Browse files
committed
Merged from rcross: Add Introduction header to proceedings. Add Acknowlegements to the meeting model. Add a view for acknowlegements. Commit ready for merge.
- Legacy-Id: 11770
2 parents 4631df6 + 4abb502 commit 0b196e5

7 files changed

Lines changed: 72 additions & 2 deletions

File tree

ietf/meeting/migrations/0033_add_meeting_acknowlegements.py

Lines changed: 32 additions & 0 deletions
Large diffs are not rendered by default.

ietf/meeting/models.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ class Meeting(models.Model):
8989
agenda = models.ForeignKey('Schedule',null=True,blank=True, related_name='+')
9090
session_request_lock_message = models.CharField(blank=True,max_length=255) # locked if not empty
9191
proceedings_final = models.BooleanField(default=False, help_text=u"Are the proceedings for this meeting complete?")
92+
acknowledgements = models.TextField(blank=True, help_text="Acknowledgements for use in meeting proceedings. Use ReStructuredText markup.")
9293

9394
def __unicode__(self):
9495
if self.type_id == "ietf":

ietf/meeting/tests_views.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,13 @@ def test_proceedings(self):
263263
r = self.client.get(url)
264264
self.assertEqual(r.status_code, 200)
265265

266+
def test_proceedings_acknowledgements(self):
267+
meeting = make_meeting_test_data()
268+
url = urlreverse('ietf.meeting.views.proceedings_acknowledgements',kwargs={'num':meeting.number})
269+
login_testing_unauthorized(self,"secretary",url)
270+
r = self.client.get(url)
271+
self.assertEqual(r.status_code, 200)
272+
266273
def test_feed(self):
267274
meeting = make_meeting_test_data()
268275
session = Session.objects.filter(meeting=meeting, group__acronym="mars").first()

ietf/meeting/urls.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@
6969
url(r'^materials(?:.html)?/?$', views.materials),
7070
url(r'^proceedings(?:.html)?/?$', views.proceedings),
7171
url(r'^proceedings(?:.html)?/finalize/?$', views.finalize_proceedings),
72+
url(r'^proceedings/acknowledgements/$', views.proceedings_acknowledgements),
7273
]
7374

7475
urlpatterns = [

ietf/meeting/views.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1555,7 +1555,6 @@ def proceedings(request, num=None):
15551555
'cache_version': cache_version,
15561556
})
15571557

1558-
15591558
@role_required('Secretariat')
15601559
def finalize_proceedings(request, num=None):
15611560

@@ -1570,3 +1569,10 @@ def finalize_proceedings(request, num=None):
15701569

15711570
return render(request, "meeting/finalize.html", {'meeting':meeting,})
15721571

1572+
@role_required('Secretariat')
1573+
def proceedings_acknowledgements(request, num=None):
1574+
1575+
meeting = get_meeting(num)
1576+
return render(request, "meeting/proceedings_acknowledgements.html", {
1577+
'meeting': meeting,
1578+
})

ietf/templates/meeting/proceedings.html

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,15 @@ <h1>IETF {{ meeting.number }} {% if not meeting.proceedings_final %}Draft{% endi
3434

3535
{# cache for 15 minutes, as long as there's no proceedings activity. takes 4-8 seconds to generate. #}
3636
{% load cache %}
37-
{% cache 900 ietf_meeting_materials meeting.number cache_version %}
37+
{% cache 900 ietf_meeting_proceedings meeting.number cache_version %}
38+
39+
<h2 class="anchor-target" id="introduction">Introduction</h2>
40+
<div>
41+
<a href="{% url 'ietf.meeting.views.proceedings_acknowledgements' num=meeting.number %}">Acknowledgements</a><br>
42+
<a href="#">IETF Overview</a><br>
43+
<a href="#">Progress Report</a><br>
44+
<a href="#">Attendees</a><br>
45+
</div>
3846

3947
{% with "True" as show_agenda %}
4048
<!-- Plenaries -->
@@ -163,6 +171,7 @@ <h2 class="anchor-target" id="irtf">IRTF <small>Internet Research Task Force</sm
163171

164172
<div class="col-md-2 hidden-print bs-docs-sidebar" id="affix">
165173
<ul class="nav nav-pills nav-stacked small" data-spy="affix">
174+
<li><a href="#introduction">Introduction</a></li>
166175
{% if plenaries %}
167176
<li><a href="#plenaries">Plenaries</a></li>
168177
{% endif %}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{% extends "base.html" %}
2+
{# Copyright The IETF Trust 2015, All Rights Reserved #}
3+
{% load origin markup_tags %}
4+
5+
{% block title %}IETF {{ meeting.number }} Proceedings {% endblock %}
6+
7+
{% block content %}
8+
{% origin %}
9+
<h1><a href="{% url 'ietf.meeting.views.proceedings' num=meeting.number %}">IETF {{ meeting.number }} Proceedings</a></h1>
10+
<h2>Acknowledgements</h2>
11+
12+
{{ meeting.acknowledgements | apply_markup:"restructuredtext" }}
13+
14+
{% endblock %}

0 commit comments

Comments
 (0)