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,
|
||||
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')
|
||||
|
|
Loading…
Add table
Reference in a new issue