Пример #1
0
def register(request):
    if hasattr(request,'user') and hasattr(request.user,'account_registration_status'):
        if request.user.account_registration_status != TaoUser.RS_EMPTY:
            return redirect(account_status)
    from tao.forms import UserCreationForm
    if request.method == 'POST':
        form = UserCreationForm(request.POST, user=request.user)
        if form.is_valid():
            form.save()
            
            admin_emails = TaoUser.objects.admin_emails()
            context = Context({
                          'pending_requests_url': request.build_absolute_uri(reverse('access_requests')),
                          'user': form.cleaned_data
                      })
            send_mail("registration", context, "Registration submitted", admin_emails)
            
            messages.info(request, _("You will receive an email when your request has been approved."))
            return redirect(home)
    else:
        form = UserCreationForm(user=request.user)
        
    return render(request, "register.html", {
        'form': form,
        'user': request.user,
    })