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))
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))
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))
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))