Example #1
0
File: views.py Project: is-2/SGC
def add_user(request):
    """
    Crea un usuario y lo almacena en el sistema.
    """
    form = forms.AddUserForm()
    if request.method == "POST":
        form = forms.AddUserForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data['username']
            password = form.cleaned_data['password']
            first_name = form.cleaned_data['first_name']
            last_name = form.cleaned_data['last_name']
            email = form.cleaned_data['email']
            telephone = form.cleaned_data['telephone']
            address = form.cleaned_data['address']
            observation = form.cleaned_data['observation']
            u = User(username=username, first_name=first_name, last_name=last_name, email=email)
            u.set_password(password)
            u.save()  # Save information
            u.client = Client(telephone=telephone, address=address, observation=observation)
            u.client.save()
            return HttpResponseRedirect('/adm/list_users/')
        else:
            ctx = {'form':form}
            return render_to_response('adm/user/add_user.html', ctx, context_instance=RequestContext(request))
    ctx = {'form':form}
    return render_to_response('adm/user/add_user.html', ctx, context_instance=RequestContext(request))
Example #2
0
File: views.py Project: is-2/SGC
def sign_up(request):
    """
    Registrar-se.
    """
    form = SignUpForm()
    if request.method == "POST":
        form = SignUpForm(request.POST)
        if form.is_valid():
            username    = form.cleaned_data['username']
            password    = form.cleaned_data['password']
            email       = form.cleaned_data['email']
            telephone   = form.cleaned_data['telephone']
            u = User(username=username, email=email)
            u.set_password(password)
            u.save() # Save information
            u.client = Client(telephone=telephone)
            u.client.save()
            return HttpResponseRedirect('/')
        else:
            ctx = {'form':form}
            return render_to_response('home/signup.html', ctx, context_instance=RequestContext(request))
    ctx = {'form':form}
    return render_to_response('home/signup.html', ctx, context_instance=RequestContext(request))