Skip to content

Commit 485fcd0

Browse files
committed
Add new field meeting.acknowledgements and corresponding page in meeting proceedings. Commit ready for merge.
- Legacy-Id: 11765
1 parent c3718c8 commit 485fcd0

5 files changed

Lines changed: 34 additions & 0 deletions

File tree

ietf/meeting/models.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ class Meeting(models.Model):
8080
agenda_note = models.TextField(blank=True, help_text="Text in this field will be placed at the top of the html agenda page for the meeting. HTML can be used, but will not be validated.")
8181
agenda = models.ForeignKey('Schedule',null=True,blank=True, related_name='+')
8282
session_request_lock_message = models.CharField(blank=True,max_length=255) # locked if not empty
83+
acknowledgements = models.TextField(blank=True, help_text="Acknowledgements for use in meeting proceedings. Use ReStructuredText markup.")
8384

8485
def __unicode__(self):
8586
if self.type_id == "ietf":

ietf/meeting/tests_views.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1146,3 +1146,18 @@ def test_floor_plan_page(self):
11461146
r = self.client.get(url)
11471147
self.assertEqual(r.status_code, 200)
11481148

1149+
1150+
class ProceedingsTests(TestCase):
1151+
def setUp(self):
1152+
pass
1153+
1154+
def tearDown(self):
1155+
pass
1156+
1157+
def test_proceedings_acknowledgements(self):
1158+
meeting = make_meeting_test_data()
1159+
url = urlreverse('ietf.meeting.views.proceedings_acknowledgements',kwargs={'num':meeting.number})
1160+
login_testing_unauthorized(self,"secretary",url)
1161+
r = self.client.get(url)
1162+
self.assertEqual(r.status_code, 200)
1163+

ietf/meeting/urls.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@
6767
url(r'^room-view(?:.html)?/?$', views.room_view),
6868
url(r'^materials(?:.html)?/?$', views.materials),
6969
url(r'^proceedings(?:.html)?/?$', views.proceedings),
70+
url(r'^proceedings/acknowledgements/$', views.proceedings_acknowledgements),
7071
]
7172

7273
urlpatterns = [

ietf/meeting/views.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1468,3 +1468,11 @@ def proceedings(request, num=None):
14681468
'submission_started': now > begin_date,
14691469
'cache_version': cache_version,
14701470
})
1471+
1472+
@role_required('Secretariat')
1473+
def proceedings_acknowledgements(request, num=None):
1474+
1475+
meeting = get_meeting(num)
1476+
return render(request, "meeting/proceedings_acknowledgements.html", {
1477+
'meeting': meeting,
1478+
})

ietf/templates/meeting/proceedings.html

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,14 @@ <h1>IETF {{ meeting_num }} Proceedings</h1>
2323
<b>This page is under construction</b>
2424
</p>
2525

26+
<h2 class="anchor-target" id="introduction">Introduction</h2>
27+
<div class="list-group">
28+
<a class="list-group-item" href="{% url 'ietf.meeting.views.proceedings_acknowledgements' num=meeting_num %}">Acknowledgements</a>
29+
<a class="list-group-item" href="#">IETF Overview</a>
30+
<a class="list-group-item" href="#">Progress Report</a>
31+
<a class="list-group-item" href="#">Attendees</a>
32+
</div>
33+
2634
{# cache for 15 minutes, as long as there's no proceedings activity. takes 4-8 seconds to generate. #}
2735
{% load cache %}
2836
{% cache 900 ietf_meeting_materials meeting_num cache_version %}
@@ -154,6 +162,7 @@ <h2 class="anchor-target" id="irtf">IRTF <small>Internet Research Task Force</sm
154162

155163
<div class="col-md-2 hidden-print bs-docs-sidebar" id="affix">
156164
<ul class="nav nav-pills nav-stacked small" data-spy="affix">
165+
<li><a href="#introduction">Introduction</a></li>
157166
{% if plenaries %}
158167
<li><a href="#plenaries">Plenaries</a></li>
159168
{% endif %}

0 commit comments

Comments
 (0)