From 53d9a5b3a4c454b67e496706b45e46817aaa0488 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Sun, 2 Nov 2014 14:10:02 +0100 Subject: [PATCH] store salutation and academic title upon registration; do not show these fields in self-service registration --- organize/browser/member.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/organize/browser/member.py b/organize/browser/member.py index f80044c..8abb2d0 100644 --- a/organize/browser/member.py +++ b/organize/browser/member.py @@ -191,7 +191,9 @@ class MemberRegistration(BaseMemberRegistration, CreateForm): result = regMan.register(login, pw, form.get('lastName'), form.get('firstName'), email=form.get('email'), - phoneNumbers=[x for x in phoneNumbers if x]) + phoneNumbers=[x for x in phoneNumbers if x], + salutation=form.get('salutation'), + academicTitle=form.get('academicTitle')) if isinstance(result, dict): fi = formState.fieldInstances[result['fieldName']] fi.setError(result['error'], self.formErrors) @@ -214,6 +216,8 @@ class SecureMemberRegistration(BaseMemberRegistration, CreateForm): @Lazy def schema(self): schema = super(SecureMemberRegistration, self).schema + schema.fields.remove('salutation') + schema.fields.remove('academicTitle') schema.fields.remove('birthDate') schema.fields.remove('password') schema.fields.remove('passwordConfirm')