def UpdateProducto(request, productoID): producto = Producto.objects.get(idProducto=productoID) if request.method == 'GET': form = ProductoForm(instance=producto) else: form = ProductoForm(request.POST, instance=producto) if form.is_valid(): form.save() return redirect('verProducto') return render(request, 'productos/registrarProducto.html', {'form': form})
def nuevo(request): data = { 'icono': opc_icono, 'entidad': opc_entidad, 'crud': crud, 'boton': 'Guardar Producto', 'action': 'add', 'titulo': 'Nuevo Registro de un Producto', } if request.method == 'GET': data['form'] = ProductoForm() return render(request, 'front-end/producto/producto_form.html', data)
def producto_view(request): if request.method == 'POST': form = ProductoForm(request.POST) if form.is_valid(): form.save() return redirect('producto:index') else: form = ProductoForm() return render(request, 'producto/producto_form.html', {'form': form})
def producto_edit(request, id_producto): producto = Producto.objects.get(id=id_producto) if request.method == 'GET': form = ProductoForm(instance=producto) else: form = ProductoForm(request.POST, instance=producto) if form.is_valid(): form.save() return redirect('producto:producto_listar') return render(request, 'producto/producto_form.html', {'form': form})
def CrearProducto(request): if request.method == 'POST': form = ProductoForm(request.POST) form.save() else: form = ProductoForm() return render(request, 'producto/CrearProducto.html', {'form': form})
def EditarProducto(request, id_prod): producto = Producto.objects.get(id_producto=id_prod) if request.method == 'POST': form = ProductoForm(request.POST, instance=producto) if form.is_valid(): form.save() return ConsultarProducto(request) else: form = ProductoForm(instance=producto) return render(request, 'producto/EditarProducto.html', {'form': form})
def CreateProducto(request): if request.method == 'GET': form = ProductoForm() else: form = ProductoForm(request.POST) if form.is_valid(): form.save() producto = form.save() kardex = Kardex(producto=producto) kardex.save() fecha = datetime.now() periodo = Periodo(fechaInicio=fecha, existenciaFinal=0, saldoFinal=0, kardex=kardex) periodo.save() return redirect('verProducto') return render(request, 'productos/registrarProducto.html', {'form': form})
def producto_view(request): if request.user.is_superuser: if request.method == 'POST': form = ProductoForm(request.POST) if form.is_valid(): form.save() return redirect('producto:producto_listar') else: form = ProductoForm() return render(request, 'producto/producto_form.html', {'form': form}) else: return HttpResponseNotFound( '<h1>Página no encontrada o no tienes los suficientes permisos para entrar a ella :(</h1>' )
def producto_edit(request, id_producto): if request.user.is_superuser: producto = Producto.objects.get(id=id_producto) if request.method == 'GET': form = ProductoForm(instance=producto) else: form = ProductoForm(request.POST, instance=producto) if form.is_valid(): form.save() return redirect('producto:producto_listar') return render(request, 'producto/producto_form.html', {'form': form}) else: return HttpResponseNotFound( '<h1>Página no encontrada o no tienes los suficientes permisos para entrar a ella :(</h1>' )
def editar(request, id): producto = Producto.objects.get(id=id) crud = '/producto/editar/' + str(id) data = { 'icono': opc_icono, 'crud': crud, 'entidad': opc_entidad, 'boton': 'Guardar Edicion', 'titulo': 'Editar Registro de un Producto', } if request.method == 'GET': form = ProductoForm(instance=producto) data['form'] = form else: form = ProductoForm(request.POST, instance=producto) if form.is_valid(): form.save() else: data['form'] = form return redirect('/producto/lista') return render(request, 'front-end/producto/producto_form.html', data)
def crear(request): f = ProductoForm(request.POST) data = { 'icono': opc_icono, 'entidad': opc_entidad, 'crud': crud, 'boton': 'Guardar Producto', 'action': 'add', 'titulo': 'Nuevo Registro de un Producto' } action = request.POST['action'] data['action'] = action if request.method == 'POST' and 'action' in request.POST: if action == 'add': f = ProductoForm(request.POST) if f.is_valid(): f.save() else: data['form'] = f return render(request, 'front-end/producto/producto_form.html', data) return HttpResponseRedirect('/producto/lista')
def test_form_fields_label(self): form = ProductoForm() self.assertTrue(form.fields['nombre'].label == 'Nombre')