OpenSlides/openslides/motion/slides.py

36 lines
827 B
Python
Raw Normal View History

2013-02-05 18:46:46 +01:00
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
openslides.motion.slides
~~~~~~~~~~~~~~~~~~~~~~~~
Defines the slides for the motion app.
2013-02-05 18:46:46 +01:00
:copyright: (c) 20112013 by the OpenSlides team, see AUTHORS.
2013-02-05 18:46:46 +01:00
:license: GNU GPL, see LICENSE for more details.
"""
from django.template.loader import render_to_string
from openslides.projector.api import register_slide
from .models import Motion
def motion_slide(**kwargs):
"""
Slide for the motion app.
"""
motion_pk = kwargs.get('pk', None)
try:
motion = Motion.objects.get(pk=motion_pk)
except Motion.DoesNotExist:
return ''
context = {
'motion': motion,
'title': motion.title}
return render_to_string('motion/slide.html', context)
register_slide(Motion.slide_callback_name, motion_slide)