def crearCuentaCedula(request): usuario = request.user if usuario.has_perm('modelo.add_cuenta'): formulario = FormularioCuentaCedula(request.POST) dni = request.GET['cedula'] if request.method == 'POST': if formulario.is_valid(): datos = formulario.cleaned_data cliente = Cliente.objects.get(cedula = dni) cuenta = Cuenta() cuenta.numero = datos.get('numero') cuenta.estado = True cuenta.saldo = datos.get('saldo') cuenta.saldoApertura = datos.get('saldo') cuenta.tipoCuenta = datos.get('tipoCuenta') cuenta.cliente = cliente cuenta.save() messages.warning(request, 'Cuenta creada exitosamente!!') return redirect(principal) context = { 'f': formulario, 'title': "Ingresar Cuenta", 'mensaje': "Ingresar nueva Cuenta", 'dni': dni } return render(request, 'cuenta/crear_cuenta.html', context) else: return render(request, 'login/acceso_prohibido.html')
def crearCuenta(request): usuario = request.user if usuario.has_perm('modelo.change_cliente'): usuario = request.user if usuario.has_perm('modelo.add_cliente'): formulario = FormularioCuenta(request.POST) if request.method == 'POST': if formulario.is_valid(): numero = random.randint(1000000000, 9999999999) num = numero.__str__() while Cuenta.objects.filter(numero=num).exists(): numero = random.randrange(10) datos = formulario.cleaned_data cuenta = Cuenta() cuenta.numero = num cuenta.saldo = "0" cuenta.cliente = datos.get('cliente') cuenta.tipoCuenta = datos.get('tipoCuenta') cuenta.save() messages.warning(request, 'Guardado Exitosamente') return redirect(principalCuenta) context = { 'f': formulario, 'title': "Ingresar Cliente", 'mensaje': "Agregue Número de Cuenta al Usuario" } return render(request, 'clientes/crear_cuenta.html', context) else: messages.warning(request, 'No Permitido') return render(request, 'login/403.html')
def crear_cliente(request): usuario = request.user if usuario.has_perm('modelo.add_cliente'): formulario = FormularioCliente(request.POST) formularioCuenta = FormularioCuenta(request.POST) titulo = 'Creacion de Datos' if request.method == 'POST': if formulario.is_valid() and formularioCuenta.is_valid(): cliente = Cliente() datos = formulario.cleaned_data cliente.cedula = datos.get('cedula') cliente.nombres = datos.get('nombres') cliente.apellidos = datos.get('apellidos') cliente.genero = datos.get('genero') cliente.estadoCivil =datos.get('estadoCivil') cliente.fechaNacimiento = datos.get('fechaNacimiento') cliente.correo = datos.get('correo') cliente.telefono = datos.get('telefono') cliente.celular = datos.get('celular') cliente.direccion = datos.get('direccion') cliente.save() cuenta = Cuenta() datosCuenta = formularioCuenta.cleaned_data cuenta.numero = datosCuenta.get('numero') cuenta.saldo = datosCuenta.get('saldo') cuenta.tipoCuenta = datosCuenta.get('tipoCuenta') cuenta.cliente = cliente cuenta.save() return redirect(gestion_clientes) context={ 'f': formulario, 'fc': formularioCuenta, 'mensaje': 'Bienvenidos', } return render(request, 'clientes/crear_cliente.html', context) else: return render(request, 'login/acceso_prohibido.html')
def crearCuentaCliente(request): usuario = request.user if usuario.has_perm('modelo.add_cuenta'): dni = request.GET['cedula'] c = Cliente.objects.get(cedula=dni) client = Cuenta() client.cliente = c formulario = FormularioCuenta(instance=client) numero = random.randint(1000000000, 9999999999) context = { 'f': formulario, 'title': "Ingresar Cliente", 'numero': numero, 'mensaje': "Ingresar Nueva Cuenta" } formulario = FormularioCuenta(request.POST) num = numero.__str__() while Cuenta.objects.filter(numero=num).exists(): numero = random.randrange(10) if request.method == 'POST': if formulario.is_valid(): datos = formulario.cleaned_data cuenta = Cuenta() cuenta.numero = num cuenta.saldo = "0" cuenta.estado = True cuenta.cliente = datos.get('cliente') cuenta.tipo_Cuenta = datos.get('tipo_Cuenta') cuenta.save() messages.warning(request, 'Guardado Exitosamente') return redirect(principal) return render(request, 'cuenta/crear_cuenta.html', context) else: return render(request, 'login/buscar.html')