store salutation and academic title upon registration; do not show these fields in self-service registration
This commit is contained in:
parent
5c0d46193f
commit
53d9a5b3a4
1 changed files with 5 additions and 1 deletions
|
@ -191,7 +191,9 @@ class MemberRegistration(BaseMemberRegistration, CreateForm):
|
||||||
result = regMan.register(login, pw,
|
result = regMan.register(login, pw,
|
||||||
form.get('lastName'), form.get('firstName'),
|
form.get('lastName'), form.get('firstName'),
|
||||||
email=form.get('email'),
|
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):
|
if isinstance(result, dict):
|
||||||
fi = formState.fieldInstances[result['fieldName']]
|
fi = formState.fieldInstances[result['fieldName']]
|
||||||
fi.setError(result['error'], self.formErrors)
|
fi.setError(result['error'], self.formErrors)
|
||||||
|
@ -214,6 +216,8 @@ class SecureMemberRegistration(BaseMemberRegistration, CreateForm):
|
||||||
@Lazy
|
@Lazy
|
||||||
def schema(self):
|
def schema(self):
|
||||||
schema = super(SecureMemberRegistration, self).schema
|
schema = super(SecureMemberRegistration, self).schema
|
||||||
|
schema.fields.remove('salutation')
|
||||||
|
schema.fields.remove('academicTitle')
|
||||||
schema.fields.remove('birthDate')
|
schema.fields.remove('birthDate')
|
||||||
schema.fields.remove('password')
|
schema.fields.remove('password')
|
||||||
schema.fields.remove('passwordConfirm')
|
schema.fields.remove('passwordConfirm')
|
||||||
|
|
Loading…
Add table
Reference in a new issue