|
|
|
@ -182,7 +182,7 @@ class PassPage(WizardPanel): |
|
|
|
|
self.clear_password() |
|
|
|
|
set_status("Passwords do not match") |
|
|
|
|
return True |
|
|
|
|
elif len(self.state['password']) < 5: |
|
|
|
|
elif len(self.state['password']) < 4: |
|
|
|
|
self.clear_password() |
|
|
|
|
set_status("Password is too short") |
|
|
|
|
return True |
|
|
|
@ -216,12 +216,15 @@ class EndPage(WizardPanel): |
|
|
|
|
problem = None |
|
|
|
|
try: |
|
|
|
|
if self.utype == 'member': |
|
|
|
|
members.create_member( |
|
|
|
|
try: |
|
|
|
|
members.create_member( |
|
|
|
|
self.state['userid'], |
|
|
|
|
self.state['password'], |
|
|
|
|
self.state['name'], |
|
|
|
|
self.state['program'], |
|
|
|
|
self.state['email']) |
|
|
|
|
except Exception as err: |
|
|
|
|
pass |
|
|
|
|
members.register(self.state['userid'], self.state['terms']) |
|
|
|
|
|
|
|
|
|
mailman_result = members.subscribe_to_mailing_list(self.state['userid']) |
|
|
|
@ -229,13 +232,17 @@ class EndPage(WizardPanel): |
|
|
|
|
problem = mailman_result |
|
|
|
|
|
|
|
|
|
elif self.utype == 'clubuser': |
|
|
|
|
members.create_member( |
|
|
|
|
try: |
|
|
|
|
members.create_member( |
|
|
|
|
self.state['userid'], |
|
|
|
|
self.state['password'], |
|
|
|
|
self.state['name'], |
|
|
|
|
self.state['program'], |
|
|
|
|
self.state['email'], |
|
|
|
|
club_rep=True) |
|
|
|
|
except Exception as err: |
|
|
|
|
with open('q', 'w') as f: |
|
|
|
|
f.write(str(err) + "\n") |
|
|
|
|
members.register_nonmember(self.state['userid'], self.state['terms']) |
|
|
|
|
elif self.utype == 'club': |
|
|
|
|
members.create_club(self.state['userid'], self.state['name']) |
|
|
|
@ -257,6 +264,8 @@ class EndPage(WizardPanel): |
|
|
|
|
self.midtext.set_text("The error was:\n\n%s\n\nThe account may be partially added " |
|
|
|
|
"and you may or may not be able to log in. Or perhaps you are not office staff. " |
|
|
|
|
"If this was not expected please contact systems committee." % problem) |
|
|
|
|
# with open('q', 'w') as f: |
|
|
|
|
# f.write(problem + "\n") |
|
|
|
|
return |
|
|
|
|
else: |
|
|
|
|
set_status("Strombola Delivers") |
|
|
|
|