示例#1
0
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))
示例#2
0
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))
示例#3
0
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))