Skip to content

Commit 68970cb

Browse files
author
Michael Lee
committed
Two new methods have been added to proceedings/models.py to display meeting dates
- Legacy-Id: 141
1 parent 64dc0f8 commit 68970cb

3 files changed

Lines changed: 16 additions & 7 deletions

File tree

ietf/meeting/views.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,3 @@ def show_html_agenda(request, meeting_num=None):
5050

5151
def show(request):
5252
return 0
53-

ietf/proceedings/models.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@ class Meeting(models.Model):
5959
overview2 = models.TextField(blank=True)
6060
def __str__(self):
6161
return "IETF %d" % (self.meeting_num)
62+
def get_meeting_date (self,offset):
63+
return self.start_date + datetime.timedelta(days=offset)
6264
class Meta:
6365
db_table = 'meetings'
6466
class Admin:
@@ -135,10 +137,18 @@ class Admin:
135137
pass
136138

137139
class MeetingTime(models.Model):
140+
DAY_CHOICES=(
141+
('0', 'SUNDAY'),
142+
('1', 'MONDAY'),
143+
('2', 'TUESDAY'),
144+
('3', 'WEDNESDAY'),
145+
('4', 'THURSDAY'),
146+
('5', 'FRIDAY'),
147+
)
138148
time_id = models.AutoField(primary_key=True)
139149
time_desc = models.CharField(maxlength=100)
140150
meeting = models.ForeignKey(Meeting, db_column='meeting_num', unique=True)
141-
day_id = models.IntegerField()
151+
day_id = models.IntegerField(choices=DAY_CHOICES)
142152
session_name = models.ForeignKey(SessionName)
143153
def __str__(self):
144154
return "[%d] |%s| %s" % (self.meeting_id, (self.meeting.start_date + datetime.timedelta(self.day_id)).strftime('%A'), self.time_desc)
@@ -158,6 +168,8 @@ def combined_sessions(self):
158168
return WgMeetingSession.objects.filter(
159169
models.Q(combined_time_id1=self.time_id) |
160170
models.Q(combined_time_id2=self.time_id))
171+
def meeting_date(self):
172+
return self.meeting.get_meeting_date(self.day_id)
161173
class Meta:
162174
db_table = 'meeting_times'
163175
class Admin:

ietf/templates/meeting/agenda.html

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,17 @@
1313
*** Click on an acronym of the group to get a charter page *** <br />
1414
*** Click on a name of the group to get a meeting agenda *** <br />
1515
</P>
16-
17-
<p><b>SUNDAY, {{ meeting_info.start_date|date:"F j, Y" }}</b><br>
18-
{% filter escape %} {{ nonsession_info.time_desc }} {{ nonsession_info.non_session_ref }} - {{ meetingvenue_info.reg_area_name }} {% endfilter %}
16+
<p><b>{{ meeting_info.start_date|date:"l, F j, Y" }}</b><br>
17+
{{ nonsession_info.time_desc }} {{ nonsession_info.non_session_ref }} - {{ meetingvenue_info.reg_area_name }
1918
<br>
2019
{% for item in qs_sun %}
2120
{{ item.sched_time_id1.time_desc }} {{ item.acronym_name }} - {{ item.sched_room_id1.room_name }}<br>
2221
{% endfor %}
2322
{% regroup object_list by day_id as days %}
2423
{% for day in days %}
25-
<b>Day: {{ meeting_info.start_date }} {{ day.grouper }}</b><br>
24+
<b>Day: {{ day.list.1.meeting_date|date:"l, F j, Y" }} </b><br>
2625
{% for item in day.list %}
2726
<b>{{ item.time_desc }} {{ item.session_name }} </b><br>
28-
2927
{% for session in item.sessions %}
3028
{{ session.sched_room_id1.room_name }} {{ session.area }} {{ session.acronym }} {{ session.acronym_name }} <br>
3129
{% endfor %}

0 commit comments

Comments
 (0)