From 45856fc9b05b9c6e241ece28dbe9f4cc0367e5b6 Mon Sep 17 00:00:00 2001 From: Stefan Frauenknecht Date: Wed, 20 Feb 2013 23:50:34 +0100 Subject: [PATCH] add signal callback to provide defaults --- openslides/agenda/__init__.py | 13 +++++++++++++ openslides/agenda/signals.py | 22 ++++++++++++++++++++++ 2 files changed, 35 insertions(+) diff --git a/openslides/agenda/__init__.py b/openslides/agenda/__init__.py index e69de29bb..43b3a78d3 100644 --- a/openslides/agenda/__init__.py +++ b/openslides/agenda/__init__.py @@ -0,0 +1,13 @@ +# -*- coding: utf-8 -*- +""" + openslides.agenda + ~~~~~~~~~~~~~~~~~ + + The OpenSlides agenda app appends the functionality to OpenSlides to + manage agendas. + + :copyright: (c) 2011-2013 by the OpenSlides team, see AUTHORS. + :license: GNU GPL, see LICENSE for more details. +""" + +import openslides.agenda.signals diff --git a/openslides/agenda/signals.py b/openslides/agenda/signals.py index e69de29bb..fd43e6d9e 100644 --- a/openslides/agenda/signals.py +++ b/openslides/agenda/signals.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +""" + openslides.agenda.signals + ~~~~~~~~~~~~~~~~~~~~~~~~~ + + Signals for the agenda app. + + :copyright: (c) 2011-2013 by the OpenSlides team, see AUTHORS. + :license: GNU GPL, see LICENSE for more details. +""" + +from django.dispatch import receiver + +from openslides.config.signals import default_config_value + + +@receiver(default_config_value, dispatch_uid="agenda_default_config") +def default_config(sender, key, **kwargs): + """Return the default config values for the agenda app.""" + return { + 'agenda_start_event_date_time': ''}.get(key)