Revision 8f5a3a06 snf-astakos-app/astakos/im/target/__init__.py
b/snf-astakos-app/astakos/im/target/__init__.py | ||
---|---|---|
1 |
def create_user(request, form=None, backend=None, template_name='im/login.html', extra_context={}): |
|
2 |
try: |
|
3 |
if not backend: |
|
4 |
backend = get_backend(request) |
|
5 |
if not form: |
|
6 |
form = backend.get_signup_form() |
|
7 |
if form.is_valid(): |
|
8 |
status, message = backend.signup(form) |
|
9 |
messages.add_message(request, status, message) |
|
10 |
else: |
|
11 |
messages.add_message(request, messages.ERROR, form.errors) |
|
12 |
except (Invitation.DoesNotExist, ValueError), e: |
|
13 |
messages.add_message(request, messages.ERROR, e) |
|
14 |
#delete cookie |
|
15 |
return render_response(template_name, |
|
16 |
form = LocalUserCreationForm(), |
|
17 |
context_instance=get_context(request, extra_context)) |
Also available in: Unified diff