POC Campus Condorcet : membre et affiliate comme profils possibles

This commit is contained in:
Paul Marillonnet 2017-09-26 10:54:22 +02:00
parent 0b7591e461
commit 0d38acd7fa
2 changed files with 8 additions and 1 deletions

View File

@ -85,6 +85,13 @@ class RegistrationForm(forms.Form):
if field in sso_strict_readonly_attributes:
self.fields[field].widget.attrs['readonly'] = True
if kwargs['initial'].get('yet_member', '') is False:
additional_choice = (('affiliate', _('Affiliate')),)
else:
additional_choice = (('member', _('Member')),)
actual_affiliation_choices = AFFILIATION_CHOICES + additional_choice
self.fields['ep_primary_affiliation'].choices = actual_affiliation_choices
nom = forms.CharField(max_length=100, label=_("Last name"))
prenom = forms.CharField(max_length=100, label=_("First name"))
email = forms.CharField(max_length=100, label=_("Email address"))

View File

@ -64,7 +64,7 @@ class RegistrationFormView(FormView):
attribute_element = data.get(attribute)[0]
initial[attribute] = attribute_element
initial['user_nickname'] = craft_user_nickname(data)
initial['yet_member'] = False
return initial
def form_valid(self, form):