def nuevo_notificacion(request): lstCliente = Cliente.objects.all() lstAviso = Aviso.objects.all() lstclienteAtrasados = clientes_atrasados() template = 'formGenerarNotificaciones.html' return render(request, template, {"listaMenu": menu(request), 'lstCliente': lstCliente, 'lstAviso':lstAviso, "lstclienteAtrasados":lstclienteAtrasados})
def editar_ciudad(request, ciu_id): ciudadSelec = Ciudad.objects.get(id=ciu_id) lstCiudad = Ciudad.objects.all() lstProvincia = Provincia.objects.all() template = 'formRegistroCiudades.html' return render(request, template, {"listaMenu": menu(request), 'lstProvincia': lstProvincia, 'ciudadSelec': ciudadSelec, 'lstCiudad':lstCiudad})
def editar_rol(request, rol_id): rolSelec = Rol.objects.get(pk=rol_id) lstPermisos = Permisos.objects.values_list('menuPermiso', flat=True).filter(rolPermiso = rolSelec) lstMenu = Menu.objects.filter(estadoMenu="Activo") template = 'formActualizarRoles.html' return render(request, template, {"listaMenu": menu(request), 'lstPermisos': lstPermisos, 'lstMenu': lstMenu, 'rolSelec':rolSelec})
def nuevo_factura(request): lstProducto = Producto.objects.all().exclude(cantidadProducto=0) lstCliente = Cliente.objects.all() lstFacturaNum = Factura.objects.values_list('numeroFactura', flat=True).all().exclude(estadoFactura="Anulado") dato = DatosEmpresa.objects.all()[0] template = 'formRegistroFacturas.html' return render(request, template, {"listaMenu": menu(request), "lstCliente":lstCliente, "lstProducto":lstProducto, 'dato':dato, 'lstFacturaNum': lstFacturaNum})
def salida_kardex(request): lstPersona = Persona.objects.all() lstProducto = Producto.objects.all().exclude(cantidadProducto=0) lstKardex = Kardex.objects.all() razon="MENOS" template = 'formRegistroKardex.html' return render(request, template, {"listaMenu": menu(request), "lstKardex": lstKardex, 'lstPersona':lstPersona, 'lstProducto':lstProducto, 'razon':razon})
def vista_factura(request, factura_id): facturaSelec = Factura.objects.get(pk=factura_id) lstDetalleFac = DetalleFactura.objects.filter(facturaDetalleFactura=facturaSelec) dato = DatosEmpresa.objects.all()[0] print(len(lstDetalleFac)) template = 'formVistaFactura.html' return render(request, template, {"listaMenu": menu(request), "facturaSelec":facturaSelec,"lstDetalleFac":lstDetalleFac, 'dato':dato})
def abonar_cuenta_por_cobrar(request, cuenta_id): cuentaSelec = CuentaCobrar.objects.get(pk=cuenta_id) lstAbonos = AbonoCuentaCobrar.objects.filter(cuentaCobrarAbonoCuentaCobrar=cuentaSelec) ciudadSelec = Ciudad.objects.get(pk = cuentaSelec.ciudadCuentaCobrar.id) provinciaSelec = Provincia.objects.get(pk = ciudadSelec.provinciaCiudad.id) lugar = provinciaSelec.nombreProvincia + " - " + ciudadSelec.nombreCiudad template = 'formRegistroAbonosCuentasPorCobrar.html' return render(request, template, {"listaMenu": menu(request), "cuentaSelec":cuentaSelec, "lstAbonos":lstAbonos, 'lugar': lugar})
def datos_empresa(request): dato = DatosEmpresa.objects.all()[0] lstProvincia = Provincia.objects.all() lstCiudad = Ciudad.objects.all() idPro = dato.ciudadDatosEmpresa.provinciaCiudad.id lstCiudad2 = Ciudad.objects.filter(provinciaCiudad = idPro) template = 'formActualizarDatosEmpresa.html' return render(request, template, {"listaMenu": menu(request), 'dato': dato, 'lstProvincia':lstProvincia, 'lstCiudad':lstCiudad, 'lstCiudad2':lstCiudad2})
def vista_cuenta_por_cobrar(request, cuenta_id): cuentaSelec = CuentaCobrar.objects.get(pk=cuenta_id) lstDetalleCue = DetalleCuentaCobrar.objects.filter(cuentaCobrarDetCueCob=cuentaSelec) lstProvincia = Provincia.objects.all() lstCiudad = Ciudad.objects.all() idPro = cuentaSelec.ciudadCuentaCobrar.provinciaCiudad.id lstCiudad2 = Ciudad.objects.filter(provinciaCiudad = idPro) template = 'formVistaCuentaPorCobrar.html' return render(request, template, {"listaMenu": menu(request), "cuentaSelec":cuentaSelec, "lstDetalleCue":lstDetalleCue, 'lstProvincia': lstProvincia, 'lstCiudad': lstCiudad, 'lstCiudad2': lstCiudad2})
def nuevo_cuenta_por_cobrar(request): lstProducto = Producto.objects.all() lstCliente = Cliente.objects.all(); lstProvincia = Provincia.objects.all() lstCiudad = Ciudad.objects.all() lstCuentaNum = CuentaCobrar.objects.values_list('numeroCuentaCobrar', flat=True).all().exclude(estadoCuentaCobrar="Anulado") lstCiudad2 = Ciudad.objects.filter(provinciaCiudad = lstProvincia[0]) template = 'formRegistroCuentasPorCobrar.html' return render(request, template, {"listaMenu": menu(request),"lstCliente":lstCliente, "lstProducto":lstProducto, 'lstProvincia': lstProvincia, 'lstCiudad': lstCiudad, 'lstCiudad2': lstCiudad2})
def nuevo_cliente(request): menuLista = menu(request) lstProvincia = Provincia.objects.all() lstCiudad = Ciudad.objects.all() lstCiudad2 = Ciudad.objects.filter(provinciaCiudad = lstProvincia[0]) lstPersona = Persona.objects.all().exclude(cedulaPersona = "0000000000") lstCliente = Cliente.objects.all() template = 'formRegistroClientes.html' return render(request, template, {"listaMenu": menuLista, 'lstProvincia': lstProvincia, 'lstCiudad': lstCiudad, 'lstCiudad2': lstCiudad2, 'lstCliente':lstCliente, 'lstPersona':lstPersona})
def editar_proveedor(request, proveedor_id): proveedorSelec = Proveedor.objects.get(id=proveedor_id) lstProvincia = Provincia.objects.all() lstCiudad = Ciudad.objects.all() idPro = proveedorSelec.personaProveedor.ciudadPersona.provinciaCiudad.id lstCiudad2 = Ciudad.objects.filter(provinciaCiudad = idPro) lstPersona = Persona.objects.all().exclude(cedulaPersona = "0000000000") template = 'formActualizarProveedores.html' return render(request, template, {"listaMenu": menu(request), 'lstProvincia': lstProvincia, 'lstCiudad': lstCiudad, 'lstCiudad2': lstCiudad2, 'proveedorSelec': proveedorSelec, 'lstPersona':lstPersona})
def nuevo_proveedor(request): lstProvincia = Provincia.objects.all() lstCiudad = Ciudad.objects.all() lstPersona = Persona.objects.all().exclude(cedulaPersona = "0000000000") lstProveedor = Proveedor.objects.all() lstCiudad2 = Ciudad.objects.filter(provinciaCiudad = lstProvincia[0]) template = 'formRegistroProveedores.html' return render(request, template, {"listaMenu": menu(request), 'lstProvincia': lstProvincia, 'lstCiudad': lstCiudad, 'lstCiudad2': lstCiudad2, 'lstPersona':lstPersona, 'lstProveedor':lstProveedor})
def editar_empleado(request, empleado_id): empleadoSelec = Empleado.objects.get(id=empleado_id) lstProvincia = Provincia.objects.all() lstCiudad = Ciudad.objects.all() idPro = empleadoSelec.personaEmpleado.ciudadPersona.provinciaCiudad.id lstCiudad2 = Ciudad.objects.filter(provinciaCiudad = idPro) lstPersona = Persona.objects.all().exclude(cedulaPersona = "0000000000") template = 'formActualizarEmpleados.html' return render(request, template, {"listaMenu": menu(request), 'lstProvincia': lstProvincia, 'lstCiudad': lstCiudad, 'lstCiudad2': lstCiudad2, 'empleadoSelec': empleadoSelec, 'lstPersona':lstPersona})
def nuevo_empleado(request): lstProvincia = Provincia.objects.all() lstCiudad = Ciudad.objects.all() lstCiudad2 = Ciudad.objects.filter(provinciaCiudad = lstProvincia[0]) lstPersona = Persona.objects.all().exclude(cedulaPersona = "0000000000") lstEmpleado = Empleado.objects.all() template = 'formRegistroEmpleados.html' return render(request, template, {"listaMenu": menu(request), 'lstProvincia': lstProvincia, 'lstCiudad': lstCiudad, 'lstCiudad2': lstCiudad2, 'lstPersona':lstPersona, 'lstEmpleado':lstEmpleado})
def editar_cliente(request, cliente_id): menuLista = menu(request) clienteSelec = Cliente.objects.get(id=cliente_id) lstProvincia = Provincia.objects.all() lstCiudad = Ciudad.objects.all() idPro = clienteSelec.personaCliente.ciudadPersona.provinciaCiudad.id lstCiudad2 = Ciudad.objects.filter(provinciaCiudad = idPro) lstPersona = Persona.objects.all().exclude(cedulaPersona = "0000000000") template = 'formActualizarClientes.html' return render(request, template, {"listaMenu": menuLista, 'lstProvincia': lstProvincia, 'lstCiudad': lstCiudad, 'lstCiudad2': lstCiudad2, 'clienteSelec': clienteSelec, 'lstPersona':lstPersona})
def nuevo_usuario(request): lstProvincia = Provincia.objects.all() lstCiudad = Ciudad.objects.all() lstCiudad2 = Ciudad.objects.filter(provinciaCiudad = lstProvincia[0]) lstRol = Rol.objects.all() lstPersona = Persona.objects.all().exclude(cedulaPersona = "0000000000") lstUsuario = Usuario.objects.all() template = 'formRegistroUsuarios.html' return render(request, template, {"listaMenu": menu(request), 'lstProvincia': lstProvincia, 'lstCiudad': lstCiudad, 'lstCiudad2': lstCiudad2, 'lstRol':lstRol, 'lstPersona':lstPersona, 'lstUsuario':lstUsuario})
def login(request): mensaje = "Hola" template = "home.html" if request.POST: inicio_sesion = iniciar_sesion(request) if inicio_sesion != 0: request.session["usuarioSession"] = inicio_sesion request.session.set_expiry(7200) #El inicio de sesion expira pasado una hora return redirect('/') else: mensaje = "Usuario o clave incorrectos" return render(request, template, {"listaMenu": menu(request), "mensaje": mensaje})
def editar_usuario(request, usuario_id): usuarioSelec = Usuario.objects.get(id=usuario_id) lstProvincia = Provincia.objects.all() lstRolEsta = UsuarioRoles.objects.values_list('rolUsuarioRoles', flat=True).filter(usuarioUsuarioRoles=usuarioSelec) lstRol = Rol.objects.all() lstCiudad = Ciudad.objects.all() lstUsuario = Usuario.objects.all() idPro = usuarioSelec.personaUsuario.ciudadPersona.provinciaCiudad.id lstCiudad2 = Ciudad.objects.filter(provinciaCiudad = idPro) template = 'formActualizarUsuarios.html' return render(request, template, {"listaMenu": menu(request), 'lstProvincia': lstProvincia, 'lstCiudad': lstCiudad, 'lstCiudad2': lstCiudad2, 'usuarioSelec': usuarioSelec, 'lstRol':lstRol, 'lstUsuario':lstUsuario, 'lstRolEsta':lstRolEsta})
def nuevo_producto(request): lstCategoria = Categoria.objects.all() template = 'formRegistroProductos.html' return render(request, template, {"listaMenu": menu(request), 'lstCategoria': lstCategoria})
def editar_producto(request, producto_id): productoSelec = Producto.objects.get(id=producto_id) lstCategoria = Categoria.objects.all() template = 'formActualizarProductos.html' return render(request, template, {"listaMenu": menu(request), 'lstCategoria': lstCategoria, 'productoSelec': productoSelec})
def editar_categoria(request, categoria_id): categoriaSelec = Categoria.objects.get(id=categoria_id) template = 'formRegistroCategorias.html' return render(request, template, {"listaMenu": menu(request), 'categoriaSelec': categoriaSelec})
def productos(request): lstProducto = Producto.objects.all() template = 'formVerProductos.html' return render(request, template, {"listaMenu": menu(request), "lstProducto": lstProducto})
def kardex(request): lstKardex = Kardex.objects.all() lstProducto = Producto.objects.all() template = 'formVerKardex.html' return render(request, template, {"listaMenu": menu(request), "lstKardex": lstKardex, 'lstProducto':lstProducto})
def nuevo_categoria(request): categoriaSelec = Categoria(id=0) lstCategoria = Categoria.objects.all() template = 'formRegistroCategorias.html' return render(request, template, {"listaMenu": menu(request), 'categoriaSelec': categoriaSelec, 'lstCategoria':lstCategoria})
def usuarios(request): lstUsuarios = Usuario.objects.all() template = 'formVerUsuarios.html' return render(request, template, {"listaMenu": menu(request), "lstUsuarios": lstUsuarios})
def categorias(request): lstCategoria = Categoria.objects.all() template = 'formVerCategorias.html' return render(request, template, {"listaMenu": menu(request), "lstCategoria": lstCategoria})
def roles(request): lstRol = Rol.objects.all() template = 'formVerRoles.html' return render(request, template, {"listaMenu": menu(request), "lstRol": lstRol})
def nuevo_rol(request): lstProvincia = Provincia.objects.all() lstMenu = Menu.objects.filter(estadoMenu="Activo") template = 'formRegistroRoles.html' return render(request, template, {"listaMenu": menu(request), 'lstMenu': lstMenu})
def cuentas_por_pagar(request): lstCuentaPagar = CuentaPagar.objects.all() template = 'formVerCuentasPorPagar.html' return render(request, template, {"listaMenu": menu(request), "lstCuentaPagar": lstCuentaPagar}) #-------------------------------------