From 60b6ef141538a802c2f30820d542411e90c6a62f Mon Sep 17 00:00:00 2001 From: FinnStutzenstein Date: Tue, 23 Jan 2018 08:49:13 +0100 Subject: [PATCH] Repair the master --- .../migrations/0006_auto_20180123_0903.py | 25 +++++++++++++++++++ openslides/core/static/js/core/base.js | 8 ++++++ openslides/core/static/js/core/site.js | 8 ------ openslides/motions/views.py | 2 +- openslides/utils/views.py | 8 +++--- 5 files changed, 38 insertions(+), 13 deletions(-) create mode 100644 openslides/core/migrations/0006_auto_20180123_0903.py diff --git a/openslides/core/migrations/0006_auto_20180123_0903.py b/openslides/core/migrations/0006_auto_20180123_0903.py new file mode 100644 index 000000000..d9b935269 --- /dev/null +++ b/openslides/core/migrations/0006_auto_20180123_0903.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.10.8 on 2018-01-23 08:03 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('core', '0005_auto_20170412_1258'), + ] + + operations = [ + migrations.AlterField( + model_name='projector', + name='height', + field=models.PositiveIntegerField(default=768), + ), + migrations.AlterField( + model_name='projector', + name='width', + field=models.PositiveIntegerField(default=1024), + ), + ] diff --git a/openslides/core/static/js/core/base.js b/openslides/core/static/js/core/base.js index e0067c93a..b2ce650b8 100644 --- a/openslides/core/static/js/core/base.js +++ b/openslides/core/static/js/core/base.js @@ -9,6 +9,7 @@ angular.module('OpenSlidesApp.core', [ 'ngAnimate', 'ngBootbox', 'ngSanitize', // TODO: only use this in functions that need it. + 'ngStorage', 'ui.bootstrap', 'ui.bootstrap.datetimepicker', 'ui.tree', @@ -43,6 +44,13 @@ angular.module('OpenSlidesApp.core', [ } ]) +.config([ + '$sessionStorageProvider', + function ($sessionStorageProvider) { + $sessionStorageProvider.setKeyPrefix('OpenSlides'); + } +]) + .factory('autoupdate', [ 'DS', 'REALM', diff --git a/openslides/core/static/js/core/site.js b/openslides/core/static/js/core/site.js index 0f9517a69..40c29fdae 100644 --- a/openslides/core/static/js/core/site.js +++ b/openslides/core/static/js/core/site.js @@ -16,7 +16,6 @@ angular.module('OpenSlidesApp.core.site', [ 'ngDialog', 'ngFileSaver', 'ngMessages', - 'ngStorage', 'ckeditor', 'luegg.directives', 'xeditable', @@ -416,13 +415,6 @@ angular.module('OpenSlidesApp.core.site', [ } ]) -.config([ - '$sessionStorageProvider', - function ($sessionStorageProvider) { - $sessionStorageProvider.setKeyPrefix('OpenSlides'); - } -]) - .factory('ProjectorMessageForm', [ 'Editor', 'gettextCatalog', diff --git a/openslides/motions/views.py b/openslides/motions/views.py index 8e4d25cce..cc4679c79 100644 --- a/openslides/motions/views.py +++ b/openslides/motions/views.py @@ -404,7 +404,7 @@ class MotionViewSet(ModelViewSet): if extension is not None: # Find the special "state" comment field. for id, field in config['motions_comments'].items(): - if 'forState' in field and field['forState'] is True: + if isinstance(field, dict) and 'forState' in field and field['forState'] is True: motion.comments[id] = extension break diff --git a/openslides/utils/views.py b/openslides/utils/views.py index b657aab68..afea9187b 100644 --- a/openslides/utils/views.py +++ b/openslides/utils/views.py @@ -64,11 +64,11 @@ class TemplateView(View): super().__init__(*args, **kwargs) if self.template_name is None: - raise ImproperlyConfigured("'template_name' is not provided") + raise ImproperlyConfigured("'template_name' is not provided.") - if 'template' not in self.state: + if self.template_name not in self.state: with open(finders.find(self.template_name)) as template: - self.state['template'] = template.read() + self.state[self.template_name] = template.read() def get(self, *args: Any, **kwargs: Any) -> HttpResponse: - return HttpResponse(self.state['template']) + return HttpResponse(self.state[self.template_name])