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