def productosEditar(request, producto): if request.method == 'POST': productoForm = ProductoForm(request.POST) if productoForm.is_valid(): producto = Producto.objects.get(id = producto) producto.nombre = request.POST['nombre'] producto.tiempo = request.POST['tiempoDeEntrada'] producto.save() productoForm = ProductoForm() message = "Los cambios han sido guardados." return render_to_response("productos_editar.html", {"producto": producto, "productoForm": productoForm, "isAction": True, "isSuccess": True, "message": message}, context_instance = RequestContext(request)) else: producto = Producto.objects.get(id = producto) message = "No se pudo guardar los cambios." return render_to_response("productos_editar.html", {"producto": producto, "productoForm": productoForm, "isAction": True, "isSuccess": False, "message": message}, context_instance = RequestContext(request)) else: productoForm = ProductoForm() producto = Producto.objects.get(id = producto) return render_to_response("productos_editar.html", {"producto": producto, "productoForm": productoForm, "isAction": False}, context_instance = RequestContext(request))
def productosAgregar(request): if request.method == 'POST': productoForm = ProductoForm(request.POST) if productoForm.is_valid(): producto = productoForm.save() proceso = producto.lineaDeProduccion.procesos.all()[0] lista_procesos = [proc.id for proc in producto.lineaDeProduccion.procesos.all()] print(lista_procesos) for x in range(producto.cantidad): instancia = Instancia(producto = producto, proceso = proceso, lista_pendientes = json.dumps(lista_procesos)) instancia.save() magia.procesos[proceso.id].agregar(instancia) productoForm = ProductoForm() message = "El producto se ha agregado exitosamente." return render_to_response("productos_agregar.html", {"productoForm": productoForm, "isAction": True, "isSuccess": True, "message": message}, context_instance = RequestContext(request)) else: message = "No se pudo agregar el producto." return render_to_response("productos_agregar.html", {"productoForm": productoForm, "isAction": True, "isSuccess": False, "message": message}, context_instance = RequestContext(request)) else: productoForm = ProductoForm() return render_to_response("productos_agregar.html", {"productoForm": productoForm, "isAction": False}, context_instance = RequestContext(request))
def productosAgregar(request): if request.method == 'POST': productoForm = ProductoForm(request.POST) if productoForm.is_valid(): productoForm.save() productoForm = ProductoForm() message = "El producto se ha agregado exitosamente." return render_to_response("productos_agregar.html", {"productoForm": productoForm, "isAction": True, "isSuccess": True, "message": message}, context_instance = RequestContext(request)) else: message = "No se pudo agregar el producto." return render_to_response("productos_agregar.html", {"productoForm": productoForm, "isAction": True, "isSuccess": False, "message": message}, context_instance = RequestContext(request)) else: productoForm = ProductoForm() return render_to_response("productos_agregar.html", {"productoForm": productoForm, "isAction": False}, context_instance = RequestContext(request))