Re-worked create_proceedings_templates() so it does not blow up if it's run a second time for a given meeting.
- Legacy-Id: 14621
This commit is contained in:
parent
3dd66eba65
commit
f3d94abefe
|
@ -95,19 +95,29 @@ def create_proceedings_templates(meeting):
|
||||||
attendees = sorted(attendees, key = lambda a: a['LastName'])
|
attendees = sorted(attendees, key = lambda a: a['LastName'])
|
||||||
content = render_to_string('meeting/proceedings_attendees_table.html', {
|
content = render_to_string('meeting/proceedings_attendees_table.html', {
|
||||||
'attendees':attendees})
|
'attendees':attendees})
|
||||||
DBTemplate.objects.create(
|
try:
|
||||||
path='/meeting/proceedings/%s/attendees.html' % meeting.number,
|
template = DBTemplate.objects.get(path='/meeting/proceedings/%s/attendees.html' % (meeting.number, ))
|
||||||
title='IETF %s Attendee List' % meeting.number,
|
template.title='IETF %s Attendee List' % meeting.number
|
||||||
type_id='django',
|
template.type_id='django'
|
||||||
content=content)
|
template.content=content
|
||||||
|
template.save()
|
||||||
|
except DBTemplate.DoesNotExist:
|
||||||
|
DBTemplate.objects.create(
|
||||||
|
path='/meeting/proceedings/%s/attendees.html' % (meeting.number, ),
|
||||||
|
title='IETF %s Attendee List' % meeting.number,
|
||||||
|
type_id='django',
|
||||||
|
content=content)
|
||||||
# Make copy of default IETF Overview template
|
# Make copy of default IETF Overview template
|
||||||
if not meeting.overview:
|
if not meeting.overview:
|
||||||
template = DBTemplate.objects.get(path='/meeting/proceedings/defaults/overview.rst')
|
path = '/meeting/proceedings/%s/overview.rst' % (meeting.number, )
|
||||||
template.id = None
|
try:
|
||||||
template.path = '/meeting/proceedings/%s/overview.rst' % (meeting.number)
|
template = DBTemplate.objects.get(path=path)
|
||||||
template.title = 'IETF %s Proceedings Overview' % (meeting.number)
|
except DBTemplate.DoesNotExist:
|
||||||
template.save()
|
template = DBTemplate.objects.get(path='/meeting/proceedings/defaults/overview.rst')
|
||||||
|
template.id = None
|
||||||
|
template.path = path
|
||||||
|
template.title = 'IETF %s Proceedings Overview' % (meeting.number)
|
||||||
|
template.save()
|
||||||
meeting.overview = template
|
meeting.overview = template
|
||||||
meeting.save()
|
meeting.save()
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue