Exemple #1
0
def cliente_nuevo(request):
    if request.user.is_staff:
        if request.user.has_perm('cliente.add_cliente'):
            if request.method == 'POST':
                c = EmpleadoModificaClienteForm(request.POST, request.FILES)
                u = DatosDeUsuarioForm(request.POST)

                if c.is_valid() and u.is_valid():
                    nombreDeUsuario = u.cleaned_data["nombreDeUsuario"]
                    contrasena = u.cleaned_data["contrasena"]

                    usuarioNuevo = User.objects.create_user(
                        nombreDeUsuario, "", contrasena)
                    usuarioNuevo.is_staff = False
                    usuarioNuevo.save()

                    clienteNuevo = Cliente()
                    clienteNuevo.primerNombre = c.cleaned_data['primerNombre']
                    clienteNuevo.segundoNombre = c.cleaned_data[
                        'segundoNombre']
                    clienteNuevo.primerApellido = c.cleaned_data[
                        'primerApellido']
                    clienteNuevo.segundoApellido = c.cleaned_data[
                        'segundoApellido']
                    clienteNuevo.numeroDeIdentidad = c.cleaned_data[
                        'numeroDeIdentidad']
                    clienteNuevo.direccion = c.cleaned_data['direccion']
                    clienteNuevo.telefonoFijo = c.cleaned_data['telefonoFijo']
                    clienteNuevo.telefonoMovil = c.cleaned_data[
                        'telefonoMovil']
                    clienteNuevo.correoElectronico = c.cleaned_data[
                        "correoElectronico"]
                    clienteNuevo.imagen = c.cleaned_data['imagen']
                    clienteNuevo.usuario = usuarioNuevo
                    clienteNuevo.tipoDeCliente = c.cleaned_data[
                        'tipoDeCliente']
                    clienteNuevo.antiguedad = c.cleaned_data['antiguedad']
                    clienteNuevo.save()

                    return HttpResponseRedirect('/clientes/')
            else:
                c = EmpleadoModificaClienteForm()
                u = DatosDeUsuarioForm()

            agregarTipos = request.user.has_perm("cliente.add_tipodecliente")
            agregarAntiguedades = request.user.has_perm(
                "cliente.add_antiguedad")

            return render_to_response(
                'cliente/cliente_nuevo.html', {
                    "usuario": request.user,
                    "c": c,
                    "u": u,
                    "agregarTipos": agregarTipos,
                    "agregarAntiguedades": agregarAntiguedades
                },
                context_instance=RequestContext(request))

    return render_to_response('accesoDenegado.html', {"usuario": request.user},
                              context_instance=RequestContext(request))
Exemple #2
0
def cliente_inscripcion(request):
    if request.method == 'POST':
        datosPersonalesForm = DatosPersonalesForm(request.POST, request.FILES)
        datosDeUsuarioForm = DatosDeUsuarioForm(request.POST)

        if datosPersonalesForm.is_valid() and datosDeUsuarioForm.is_valid():
            nombreDeUsuario = datosDeUsuarioForm.cleaned_data[
                "nombreDeUsuario"]
            contrasena = datosDeUsuarioForm.cleaned_data["contrasena"]

            usuarioNuevo = User.objects.create_user(nombreDeUsuario, "",
                                                    contrasena)
            usuarioNuevo.is_staff = False
            usuarioNuevo.is_active = False
            usuarioNuevo.save()

            clienteNuevo = Cliente()
            clienteNuevo.primerNombre = datosPersonalesForm.cleaned_data[
                'primerNombre']
            clienteNuevo.segundoNombre = datosPersonalesForm.cleaned_data[
                'segundoNombre']
            clienteNuevo.primerApellido = datosPersonalesForm.cleaned_data[
                'primerApellido']
            clienteNuevo.segundoApellido = datosPersonalesForm.cleaned_data[
                'segundoApellido']
            clienteNuevo.numeroDeIdentidad = datosPersonalesForm.cleaned_data[
                'numeroDeIdentidad']
            clienteNuevo.direccion = datosPersonalesForm.cleaned_data[
                'direccion']
            clienteNuevo.telefonoFijo = datosPersonalesForm.cleaned_data[
                'telefonoFijo']
            clienteNuevo.telefonoMovil = datosPersonalesForm.cleaned_data[
                'telefonoMovil']
            clienteNuevo.correoElectronico = datosPersonalesForm.cleaned_data[
                "correoElectronico"]
            clienteNuevo.imagen = datosPersonalesForm.cleaned_data['imagen']
            clienteNuevo.usuario = usuarioNuevo
            clienteNuevo.tipoDeCliente = ValoresPorDefecto.objects.get(
                pk=1).tipoDeCliente
            clienteNuevo.antiguedad = ValoresPorDefecto.objects.get(
                pk=1).antiguedad
            clienteNuevo.eliminada = 1
            clienteNuevo.save()

            return HttpResponseRedirect('/clientes/registroExitoso/')
    else:
        datosPersonalesForm = DatosPersonalesForm()
        datosDeUsuarioForm = DatosDeUsuarioForm()

    return render_to_response('cliente/cliente_inscripcion.html', {
        "datosPersonalesForm": datosPersonalesForm,
        "datosDeUsuarioForm": datosDeUsuarioForm
    },
                              context_instance=RequestContext(request))
Exemple #3
0
def cliente_nuevo(request):
	if request.user.is_staff:
		if request.user.has_perm('cliente.add_cliente'):
			if request.method == 'POST':
				c = EmpleadoModificaClienteForm(request.POST, request.FILES)
				u = DatosDeUsuarioForm(request.POST)
				
				if c.is_valid() and u.is_valid():
					nombreDeUsuario = u.cleaned_data["nombreDeUsuario"]
					contrasena = u.cleaned_data["contrasena"]
					
					usuarioNuevo = User.objects.create_user(nombreDeUsuario, "", contrasena)
					usuarioNuevo.is_staff = False
					usuarioNuevo.save()
					
					clienteNuevo = Cliente()
					clienteNuevo.primerNombre = c.cleaned_data['primerNombre']
					clienteNuevo.segundoNombre = c.cleaned_data['segundoNombre']
					clienteNuevo.primerApellido = c.cleaned_data['primerApellido']
					clienteNuevo.segundoApellido = c.cleaned_data['segundoApellido']
					clienteNuevo.numeroDeIdentidad = c.cleaned_data['numeroDeIdentidad']
					clienteNuevo.direccion = c.cleaned_data['direccion']
					clienteNuevo.telefonoFijo= c.cleaned_data['telefonoFijo']
					clienteNuevo.telefonoMovil= c.cleaned_data['telefonoMovil']
					clienteNuevo.correoElectronico = c.cleaned_data["correoElectronico"]
					clienteNuevo.imagen = c.cleaned_data['imagen']
					clienteNuevo.usuario = usuarioNuevo
					clienteNuevo.tipoDeCliente = c.cleaned_data['tipoDeCliente']
					clienteNuevo.antiguedad = c.cleaned_data['antiguedad']
					clienteNuevo.save()
					
					return HttpResponseRedirect('/clientes/')
			else:
				c = EmpleadoModificaClienteForm()
				u = DatosDeUsuarioForm()
			
			agregarTipos = request.user.has_perm("cliente.add_tipodecliente")
			agregarAntiguedades = request.user.has_perm("cliente.add_antiguedad")
			
			return render_to_response('cliente/cliente_nuevo.html', {"usuario" : request.user, "c" : c, "u" : u, "agregarTipos" : agregarTipos, "agregarAntiguedades" : agregarAntiguedades}, context_instance=RequestContext(request))
			
	return render_to_response('accesoDenegado.html', {"usuario" : request.user}, context_instance=RequestContext(request))
Exemple #4
0
def cliente_inscripcion(request):
	if request.method == 'POST':
		datosPersonalesForm = DatosPersonalesForm(request.POST, request.FILES)
		datosDeUsuarioForm = DatosDeUsuarioForm(request.POST)
		
		if datosPersonalesForm.is_valid() and datosDeUsuarioForm.is_valid():
			nombreDeUsuario = datosDeUsuarioForm.cleaned_data["nombreDeUsuario"]
			contrasena = datosDeUsuarioForm.cleaned_data["contrasena"]
			
			usuarioNuevo = User.objects.create_user(nombreDeUsuario, "", contrasena)
			usuarioNuevo.is_staff = False
			usuarioNuevo.is_active = False
			usuarioNuevo.save()
			
			clienteNuevo = Cliente()
			clienteNuevo.primerNombre = datosPersonalesForm.cleaned_data['primerNombre']
			clienteNuevo.segundoNombre = datosPersonalesForm.cleaned_data['segundoNombre']
			clienteNuevo.primerApellido = datosPersonalesForm.cleaned_data['primerApellido']
			clienteNuevo.segundoApellido = datosPersonalesForm.cleaned_data['segundoApellido']
			clienteNuevo.numeroDeIdentidad = datosPersonalesForm.cleaned_data['numeroDeIdentidad']
			clienteNuevo.direccion = datosPersonalesForm.cleaned_data['direccion']
			clienteNuevo.telefonoFijo= datosPersonalesForm.cleaned_data['telefonoFijo']
			clienteNuevo.telefonoMovil= datosPersonalesForm.cleaned_data['telefonoMovil']
			clienteNuevo.correoElectronico = datosPersonalesForm.cleaned_data["correoElectronico"]
			clienteNuevo.imagen = datosPersonalesForm.cleaned_data['imagen']
			clienteNuevo.usuario = usuarioNuevo
			clienteNuevo.tipoDeCliente = ValoresPorDefecto.objects.get(pk=1).tipoDeCliente
			clienteNuevo.antiguedad = ValoresPorDefecto.objects.get(pk=1).antiguedad
			clienteNuevo.eliminada = 1
			clienteNuevo.save()
			
			return HttpResponseRedirect('/clientes/registroExitoso/')
	else:
		datosPersonalesForm = DatosPersonalesForm()
		datosDeUsuarioForm = DatosDeUsuarioForm()
		
	return render_to_response('cliente/cliente_inscripcion.html', {"datosPersonalesForm" : datosPersonalesForm, "datosDeUsuarioForm" : datosDeUsuarioForm}, context_instance=RequestContext(request))