From 343aa018e4be6b6cfe4177204678abd2d991fc20 Mon Sep 17 00:00:00 2001 From: Stefan Frauenknecht Date: Wed, 20 Feb 2013 22:09:40 +0100 Subject: [PATCH 1/3] Fixed Issue #539 - Default config value in agenda app --- openslides/config/models.py | 1 + 1 file changed, 1 insertion(+) diff --git a/openslides/config/models.py b/openslides/config/models.py index 01ac2fd1d..249892b4e 100644 --- a/openslides/config/models.py +++ b/openslides/config/models.py @@ -88,6 +88,7 @@ def default_config(sender, key, **kwargs): 'welcome_title': _('Welcome to OpenSlides'), 'welcome_text': _('[Place for your welcome text.]'), 'system_enable_anonymous': False, + 'agenda_start_event_date_time': '', }.get(key) From f81abe215f3514bfd5927e415709b61346aca4e6 Mon Sep 17 00:00:00 2001 From: Stefan Frauenknecht Date: Wed, 20 Feb 2013 23:48:04 +0100 Subject: [PATCH 2/3] Revert last changes --- openslides/agenda/signals.py | 0 openslides/config/models.py | 1 - 2 files changed, 1 deletion(-) create mode 100644 openslides/agenda/signals.py diff --git a/openslides/agenda/signals.py b/openslides/agenda/signals.py new file mode 100644 index 000000000..e69de29bb diff --git a/openslides/config/models.py b/openslides/config/models.py index 249892b4e..01ac2fd1d 100644 --- a/openslides/config/models.py +++ b/openslides/config/models.py @@ -88,7 +88,6 @@ def default_config(sender, key, **kwargs): 'welcome_title': _('Welcome to OpenSlides'), 'welcome_text': _('[Place for your welcome text.]'), 'system_enable_anonymous': False, - 'agenda_start_event_date_time': '', }.get(key) From 45856fc9b05b9c6e241ece28dbe9f4cc0367e5b6 Mon Sep 17 00:00:00 2001 From: Stefan Frauenknecht Date: Wed, 20 Feb 2013 23:50:34 +0100 Subject: [PATCH 3/3] 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)