def create_account(request, template_name='accounts/create_account.html'): """ create_account """ if request.method == 'POST': form = UserCreateForm(request.POST) if form.is_valid(): user = form.save() msg = 'The user account %s was created successfully' % ( user.username) request.user.message_set.create(message=msg) return HttpResponseRedirect(reverse('user-profile', args=[user.id])) else: form = UserCreateForm() for name in ['username', 'first_name', 'last_name', 'email', 'password']: form.fields[name].widget.attrs['size'] = '45' return render_to_response(template_name, locals(), context_instance=RequestContext(request))
def create_account(request, template_name='accounts/create_account.html'): """ create_account """ if request.method == 'POST': form = UserCreateForm(request.POST) if form.is_valid(): try: user = form.save() msg = _('The user account %(account)s was created successfully' ) % { 'account': user.username } djmessages.info(request, msg) return HttpResponseRedirect( reverse('user-profile', args=[user.id])) except DatabaseError: msg = _('The user account could not be created') djmessages.info(request, msg) return HttpResponseRedirect(reverse('accounts')) else: form = UserCreateForm() for name in ['username', 'first_name', 'last_name', 'email', 'password']: form.fields[name].widget.attrs['size'] = '45' return render_to_response(template_name, locals(), context_instance=RequestContext(request))
def create_account(request, template_name='accounts/create_account.html'): """ create_account """ if request.method == 'POST': form = UserCreateForm(request.POST) if form.is_valid(): try: user = form.save() msg = _('The user account %(account)s was created successfully') % { 'account': user.username} djmessages.info(request, msg) return HttpResponseRedirect(reverse('user-profile', args=[user.id])) except DatabaseError: msg = _('The user account could not be created') djmessages.info(request, msg) return HttpResponseRedirect(reverse('accounts')) else: form = UserCreateForm() for name in ['username', 'first_name', 'last_name', 'email', 'password']: form.fields[name].widget.attrs['size'] = '45' return render_to_response(template_name, locals(), context_instance=RequestContext(request))