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