* Roll back WgMeetingSession.group_acronym_id per Bill
* add a method, acronym_name to ResolveAcronym * Sunday sessions displaying is done * Need to figure out how to increment date by one day in a template - Legacy-Id: 135
This commit is contained in:
parent
22518e16c0
commit
9e5d36c1d1
|
@ -4,8 +4,7 @@ from django.shortcuts import render_to_response as render
|
||||||
import django.newforms as forms
|
import django.newforms as forms
|
||||||
from django.utils.html import escape, linebreaks
|
from django.utils.html import escape, linebreaks
|
||||||
import ietf.utils
|
import ietf.utils
|
||||||
from ietf.proceedings import models
|
from ietf.proceedings.models import Meeting, MeetingTime, WgMeetingSession, SessionName, NonSession, MeetingVenue
|
||||||
#from ietf.proceedings.models import Meeting, MeetingTime, WgMeetingSession, SessionName
|
|
||||||
from django.views.generic.list_detail import object_list
|
from django.views.generic.list_detail import object_list
|
||||||
|
|
||||||
def default(request):
|
def default(request):
|
||||||
|
@ -19,7 +18,7 @@ def showlist(request):
|
||||||
|
|
||||||
def list(request, template):
|
def list(request, template):
|
||||||
""" Get A List of All Meetings That are in the system """
|
""" Get A List of All Meetings That are in the system """
|
||||||
meetings = models.Meeting.objects.all()
|
meetings = Meeting.objects.all()
|
||||||
|
|
||||||
return render(template,
|
return render(template,
|
||||||
{
|
{
|
||||||
|
@ -32,10 +31,13 @@ def show_html_materials(request, meeting_num=None):
|
||||||
return render("meeting/list.html",{})
|
return render("meeting/list.html",{})
|
||||||
|
|
||||||
def show_html_agenda(request, meeting_num=None):
|
def show_html_agenda(request, meeting_num=None):
|
||||||
meeting_info=models.Meeting.objects.filter(meeting_num=meeting_num)[0]
|
meeting_info=Meeting.objects.filter(meeting_num=meeting_num)[0]
|
||||||
queryset_list=models.WgMeetingSession.objects.filter(meeting_num=meeting_num)
|
nonsession_info=NonSession.objects.filter(meeting=meeting_num)[0]
|
||||||
queryset_list_sun=models.WgMeetingSession.objects.filter(meeting=meeting_num, sched_time_id1__day_id=0).order_by('sched_time_id1__time_desc')
|
meetingvenue_info=MeetingVenue.objects.filter(meeting_num=meeting_num)[0]
|
||||||
return object_list(request,queryset=queryset_list, template_name='meeting/agenda.html',allow_empty=True, extra_context={'qs_sun':queryset_list_sun, 'meeting_info':meeting_info, 'meeting_num':meeting_num})
|
queryset_list=MeetingTime.objects.filter(meeting=meeting_num).exclude(day_id=0).order_by("day_id","time_desc")
|
||||||
|
#queryset_list=WgMeetingSession.objects.filter(meeting_num=meeting_num, group_acronym_id > -3)
|
||||||
|
queryset_list_sun=WgMeetingSession.objects.filter(meeting=meeting_num, sched_time_id1__day_id=0).order_by('sched_time_id1__time_desc')
|
||||||
|
return object_list(request,queryset=queryset_list, template_name='meeting/agenda.html',allow_empty=True, extra_context={'qs_sun':queryset_list_sun, 'meeting_info':meeting_info, 'meeting_num':meeting_num, 'nonsession_info':nonsession_info, 'meetingvenue_info':meetingvenue_info})
|
||||||
|
|
||||||
def show(request):
|
def show(request):
|
||||||
return 0
|
return 0
|
||||||
|
|
|
@ -21,6 +21,18 @@ class ResolveAcronym(object):
|
||||||
if interim:
|
if interim:
|
||||||
return "i" + acronym
|
return "i" + acronym
|
||||||
return acronym
|
return acronym
|
||||||
|
def acronym_name(self):
|
||||||
|
try:
|
||||||
|
interim = self.interim
|
||||||
|
except AttributeError:
|
||||||
|
interim = False
|
||||||
|
if self.irtf:
|
||||||
|
acronym_name = IRTF.objects.get(pk=self.group_acronym_id).irtf_name
|
||||||
|
else:
|
||||||
|
acronym_name = Acronym.objects.get(pk=self.group_acronym_id).name
|
||||||
|
if interim:
|
||||||
|
return "i" + acronym
|
||||||
|
return acronym_name
|
||||||
|
|
||||||
class Meeting(models.Model):
|
class Meeting(models.Model):
|
||||||
meeting_num = models.IntegerField(primary_key=True)
|
meeting_num = models.IntegerField(primary_key=True)
|
||||||
|
@ -155,7 +167,7 @@ class MeetingRoom(models.Model):
|
||||||
class WgMeetingSession(models.Model, ResolveAcronym):
|
class WgMeetingSession(models.Model, ResolveAcronym):
|
||||||
session_id = models.AutoField(primary_key=True)
|
session_id = models.AutoField(primary_key=True)
|
||||||
meeting = models.ForeignKey(Meeting, db_column='meeting_num')
|
meeting = models.ForeignKey(Meeting, db_column='meeting_num')
|
||||||
group_acronym = models.ForeignKey(Acronym, primary_key=True, unique=True, editable=False)
|
group_acronym_id = models.IntegerField()
|
||||||
irtf = models.BooleanField()
|
irtf = models.BooleanField()
|
||||||
num_session = models.IntegerField()
|
num_session = models.IntegerField()
|
||||||
length_session1 = models.CharField(blank=True, maxlength=100)
|
length_session1 = models.CharField(blank=True, maxlength=100)
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
<center>
|
<center>
|
||||||
<strong> Agenda of the {{ meeting_num }}th IETF Meeting </strong> <br/>
|
<strong> Agenda of the {{ meeting_num }}th IETF Meeting </strong> <br/>
|
||||||
<strong> {{ meeting_info.start_date|date:"F j, Y" }} - {{ meeting_info.end_date|date:"F j, Y" }} </strong><br />
|
<strong> {{ meeting_info.start_date|date:"F j, Y" }} - {{ meeting_info.end_date|date:"F j, Y" }} </strong><br />
|
||||||
Updated As of : <br />
|
Updated As of : {% now "F j, Y" %}<br />
|
||||||
</center>
|
</center>
|
||||||
|
|
||||||
<a href="/meeting/{{meeting_num}}/agenda.txt"> Text Format of the Agenda </a> <br />
|
<a href="/meeting/{{meeting_num}}/agenda.txt"> Text Format of the Agenda </a> <br />
|
||||||
|
@ -15,10 +15,16 @@ Updated As of : <br />
|
||||||
</P>
|
</P>
|
||||||
|
|
||||||
<p><b>SUNDAY, {{ meeting_info.start_date|date:"F j, Y" }}</b><br>
|
<p><b>SUNDAY, {{ meeting_info.start_date|date:"F j, Y" }}</b><br>
|
||||||
|
{% filter escape %} {{ nonsession_info.time_desc }} {{ nonsession_info.non_session_ref }} - {{ meetingvenue_info.reg_area_name }} {% endfilter %}
|
||||||
|
<br>
|
||||||
{% for item in qs_sun %}
|
{% for item in qs_sun %}
|
||||||
{{ item.sched_time_id1.time_desc }} {{ item.group_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 %}
|
||||||
|
{% regroup object_list by day_id as days %}
|
||||||
|
{% for day in days %}
|
||||||
|
<b>Day: {{ meeting_info.start_date }} {{ day.grouper }}</b><br>
|
||||||
|
{% for item in day.list %}
|
||||||
|
<b>{{ item.time_desc }} </b><br>
|
||||||
|
{% endfor %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
Loading…
Reference in a new issue