Revision 5e992f29 snf-astakos-app/astakos/im/views.py

b/snf-astakos-app/astakos/im/views.py
367 367

  
368 368
@transaction.commit_manually
369 369
@require_http_methods(["GET", "POST"])
370
def signup(request, template_name='im/signup.html', on_success='im/signup_complete.html', extra_context=None, backend=None):
370
def signup(request, template_name='im/signup.html',
371
           on_success='im/signup_complete.html', extra_context=None,
372
           on_success_redirect='/im/profile/',
373
           backend=None):
371 374
    """
372 375
    Allows a user to create a local account.
373 376

  
......
430 433
    except Exception, e:
431 434
        form = SimpleBackend(request).get_signup_form(provider)
432 435
        messages.error(request, e)
436

  
433 437
    if request.method == 'POST':
434 438
        if form.is_valid():
435 439
            user = form.save(commit=False)
......
456 460
                    return response
457 461
                messages.add_message(request, status, message)
458 462
                transaction.commit()
459
                return render_response(
460
                    on_success,
461
                    context_instance=get_context(
462
                        request,
463
                        extra_context
464
                    )
465
                )
463
                return HttpResponseRedirect(on_success_redirect)
464

  
466 465
            except SendMailError, e:
467 466
                logger.exception(e)
468 467
                status = messages.ERROR
......
475 474
                messages.error(request, message)
476 475
                logger.exception(e)
477 476
                transaction.rollback()
477

  
478 478
    return render_response(template_name,
479 479
                           signup_form=form,
480 480
                           third_party_token=third_party_token,

Also available in: Unified diff