From f26e64dc4693d81949a3020849ade41ac66e0325 Mon Sep 17 00:00:00 2001 From: seiferta Date: Fri, 5 Aug 2016 18:21:14 +0200 Subject: [PATCH] add default value for additional fields of persons to prevent AttributeError while person creation, closes #44 --- emonitor/modules/persons/content_admin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emonitor/modules/persons/content_admin.py b/emonitor/modules/persons/content_admin.py index 9165e9e..256e38e 100644 --- a/emonitor/modules/persons/content_admin.py +++ b/emonitor/modules/persons/content_admin.py @@ -51,7 +51,7 @@ def getAdminContent(self, **params): person.identifier = request.form.get('identifier') person.remark = request.form.get('remark') _additional = {} - for field in Settings.get('persons.settings').get('additional'): + for field in Settings.get('persons.settings', {}).get('additional', []): if field.split('=')[0] in request.form.keys() and request.form.get(field.split('=')[0]).strip() != '': _additional[field.split('=')[0]] = request.form.get(field.split('=')[0]) person._options = yaml.safe_dump(_additional, encoding='utf-8')