Two new methods have been added to proceedings/models.py to display meeting dates
- Legacy-Id: 141
This commit is contained in:
parent
64dc0f83c6
commit
68970cb597
|
@ -50,4 +50,3 @@ def show_html_agenda(request, meeting_num=None):
|
||||||
|
|
||||||
def show(request):
|
def show(request):
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
|
|
|
@ -59,6 +59,8 @@ class Meeting(models.Model):
|
||||||
overview2 = models.TextField(blank=True)
|
overview2 = models.TextField(blank=True)
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return "IETF %d" % (self.meeting_num)
|
return "IETF %d" % (self.meeting_num)
|
||||||
|
def get_meeting_date (self,offset):
|
||||||
|
return self.start_date + datetime.timedelta(days=offset)
|
||||||
class Meta:
|
class Meta:
|
||||||
db_table = 'meetings'
|
db_table = 'meetings'
|
||||||
class Admin:
|
class Admin:
|
||||||
|
@ -135,10 +137,18 @@ class SessionName(models.Model):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
class MeetingTime(models.Model):
|
class MeetingTime(models.Model):
|
||||||
|
DAY_CHOICES=(
|
||||||
|
('0', 'SUNDAY'),
|
||||||
|
('1', 'MONDAY'),
|
||||||
|
('2', 'TUESDAY'),
|
||||||
|
('3', 'WEDNESDAY'),
|
||||||
|
('4', 'THURSDAY'),
|
||||||
|
('5', 'FRIDAY'),
|
||||||
|
)
|
||||||
time_id = models.AutoField(primary_key=True)
|
time_id = models.AutoField(primary_key=True)
|
||||||
time_desc = models.CharField(maxlength=100)
|
time_desc = models.CharField(maxlength=100)
|
||||||
meeting = models.ForeignKey(Meeting, db_column='meeting_num', unique=True)
|
meeting = models.ForeignKey(Meeting, db_column='meeting_num', unique=True)
|
||||||
day_id = models.IntegerField()
|
day_id = models.IntegerField(choices=DAY_CHOICES)
|
||||||
session_name = models.ForeignKey(SessionName)
|
session_name = models.ForeignKey(SessionName)
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return "[%d] |%s| %s" % (self.meeting_id, (self.meeting.start_date + datetime.timedelta(self.day_id)).strftime('%A'), self.time_desc)
|
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 @@ class MeetingTime(models.Model):
|
||||||
return WgMeetingSession.objects.filter(
|
return WgMeetingSession.objects.filter(
|
||||||
models.Q(combined_time_id1=self.time_id) |
|
models.Q(combined_time_id1=self.time_id) |
|
||||||
models.Q(combined_time_id2=self.time_id))
|
models.Q(combined_time_id2=self.time_id))
|
||||||
|
def meeting_date(self):
|
||||||
|
return self.meeting.get_meeting_date(self.day_id)
|
||||||
class Meta:
|
class Meta:
|
||||||
db_table = 'meeting_times'
|
db_table = 'meeting_times'
|
||||||
class Admin:
|
class Admin:
|
||||||
|
|
|
@ -13,19 +13,17 @@ Updated As of : {% now "F j, Y" %}<br />
|
||||||
*** Click on an acronym of the group to get a charter page *** <br />
|
*** Click on an acronym of the group to get a charter page *** <br />
|
||||||
*** Click on a name of the group to get a meeting agenda *** <br />
|
*** Click on a name of the group to get a meeting agenda *** <br />
|
||||||
</P>
|
</P>
|
||||||
|
<p><b>{{ meeting_info.start_date|date:"l, F j, Y" }}</b><br>
|
||||||
<p><b>SUNDAY, {{ meeting_info.start_date|date:"F j, Y" }}</b><br>
|
{{ nonsession_info.time_desc }} {{ nonsession_info.non_session_ref }} - {{ meetingvenue_info.reg_area_name }
|
||||||
{% filter escape %} {{ nonsession_info.time_desc }} {{ nonsession_info.non_session_ref }} - {{ meetingvenue_info.reg_area_name }} {% endfilter %}
|
|
||||||
<br>
|
<br>
|
||||||
{% for item in qs_sun %}
|
{% for item in qs_sun %}
|
||||||
{{ item.sched_time_id1.time_desc }} {{ item.acronym_name }} - {{ item.sched_room_id1.room_name }}<br>
|
{{ item.sched_time_id1.time_desc }} {{ item.acronym_name }} - {{ item.sched_room_id1.room_name }}<br>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% regroup object_list by day_id as days %}
|
{% regroup object_list by day_id as days %}
|
||||||
{% for day in days %}
|
{% for day in days %}
|
||||||
<b>Day: {{ meeting_info.start_date }} {{ day.grouper }}</b><br>
|
<b>Day: {{ day.list.1.meeting_date|date:"l, F j, Y" }} </b><br>
|
||||||
{% for item in day.list %}
|
{% for item in day.list %}
|
||||||
<b>{{ item.time_desc }} {{ item.session_name }} </b><br>
|
<b>{{ item.time_desc }} {{ item.session_name }} </b><br>
|
||||||
|
|
||||||
{% for session in item.sessions %}
|
{% for session in item.sessions %}
|
||||||
{{ session.sched_room_id1.room_name }} {{ session.area }} {{ session.acronym }} {{ session.acronym_name }} <br>
|
{{ session.sched_room_id1.room_name }} {{ session.area }} {{ session.acronym }} {{ session.acronym_name }} <br>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
Loading…
Reference in a new issue