#!/usr/bin/env python # -*- coding: utf-8 -*- """ openslides.agenda.api ~~~~~~~~~~~~~~~~~~~~~ Useful functions for the agenda app. :copyright: 2011 by the OpenSlides team, see AUTHORS. :license: GNU GPL, see LICENSE for more details. """ from django.utils.translation import ugettext as _ from django.contrib import messages from django.core.context_processors import csrf from system import config from projector.api import get_active_slide def is_summary(): """ True, if a summery shall be displayed """ if config['agenda_summary']: return True return False def gen_confirm_form_for_items(request, message, url, singleitem=None): if singleitem: messages.warning(request, '%s
' % (message, url, csrf(request)['csrf_token'], _("Yes"), _("No"))) else: messages.warning(request, '%s' % (message, url, csrf(request)['csrf_token'], _("Yes"), _("Yes, with all child items."), _("No"))) def del_confirm_form_for_items(request, object, name=None): if name is None: name = object if object.children: gen_confirm_form_for_items(request, _('Do you really want to delete %s?') % name, object.get_absolute_url('delete'), False) else: gen_confirm_form_for_items(request, _('Do you really want to delete %s?') % name, object.get_absolute_url('delete'), True)