def add_product_view(request): if request.method == "POST": form = addProductForm(request.POST) info = "Inicializando" if form.is_valid(): nombre = form.cleaned_data['nombre'] descripcion = form.cleaned_data['descripcion'] p = producto() p.nombre = nombre p.descripcion = descripcion p.status = True p.save() #guardar los datos info = "Se guardaron los datos sin problemas" else: info = "Informacion con datos incorrecto" form = addProductForm() ctx = {'form': form, 'informacion': info} return render_to_response('ventas/addProducto.html', ctx, context_instance=RequestContext(request)) else: # si solo es GEt muestra el form vacio form = addProductForm() ctx = {'form': form} return render_to_response('ventas/addProducto.html', ctx, context_instance=RequestContext(request))
def add_product_view(request): if request.user.is_authenticated(): if request.method == 'POST': form = addProductForm(request.POST, request.FILES) info = "Inicializando" if form.is_valid(): nombre = form.cleaned_data["nombre"] descripcion = form.cleaned_data["descripcion"] imagen = form.cleaned_data["imagen"] #Esto se obtiene con el request.FILES precio = form.cleaned_data["precio"] stock = form.cleaned_data["stock"] p = producto() p.nombre = nombre p.descripcion = descripcion if p.imagen: #Si existe la imagen, la cargamos. p.imagen = imagen p.precio = precio p.stock = stock p.status = True p.save() # Guardar la informacion info = "Se guardo satisfactoriamente..." else: info = "Informacion con datos incorrectos" form = addProductForm() ctx = {"form":form, "informacion":info} return render_to_response('ventas/addProducto.html', ctx, context_instance=RequestContext(request)) else: form = addProductForm() ctx = {'form':form} return render_to_response('ventas/addProducto.html', ctx, context_instance=RequestContext(request)) else: return HttpResponseRedirect("/")
def add_product_view(request): info = "Inicializando" if request.user.is_authenticated(): if request.method == "POST": form = addProductForm(request.POST) if form.is_valid(): nombre = form.cleaned_data['nombre'] descripcion = form.cleaned_data['descripcion'] p = producto() p.nombre = nombre p.descripcion = descripcion p.status = True p.save() # Guardar la informacion info = "Se guardo satisfactoriamente!" else: info = "Informacion con datos incorrectos" form = addProductForm() ctx = {'form':form, 'informacion':info} return render_to_response('ventas/addProducto.html', ctx, context_instance = RequestContext(request)) else: #GET form = addProductForm() ctx = {'form':form} return render_to_response('ventas/addProducto.html', ctx, context_instance = RequestContext(request)) else: return HttpResponseRedirect('/')
def add_product_view(request): info = "Inicializando" if request.user.is_authenticated(): if request.method == "POST": form = addProductForm(request.POST, request.FILES) if form.is_valid(): nombre=form.cleaned_data['nombre'] descripcion=form.cleaned_data['descripcion'] imagen=form.cleaned_data['imagen'] #Esto se obtiene con el reques.FILES precio=form.cleaned_data['precio'] stock=form.cleaned_data['stock'] p=producto() if imagen: p.imagen=imagen #Validar p.nombre=nombre p.descripcion=descripcion p.precio=precio p.stock=stock p.status= True p.save() info="Guardado satisfactoriamente" else: info="Datos incorrectos" form=addProductForm() ctx={'form':form,'informacion':info} return render_to_response('ventas/addProducto.html',ctx,context_instance=RequestContext(request)) else: return HttpResponseRedirect('/')
def add_product_view(request): if request.method=="POST": form=addProductForm(request.POST) info="inicializando" if form.is_valid(): print "no entro" nombre=form.cleaned_data['nombre'] descripcion=form.cleaned_data['descripcion'] p=producto() p.nombre=nombre p.descripcion=descripcion p.estatus=True p.save() print "no entrodd" info="Se guardo Satisfactoriamente" else: info="informacion con datos incorrectos" form=addProductForm() ctx={'form':form, 'info':info} return render_to_response('ventas/addProducto.html',ctx,context_instance=RequestContext(request)) else: form=addProductForm() ctx={'form':form} return render_to_response('ventas/addProducto.html',ctx,context_instance=RequestContext(request))
def add_product_view(request): info = "datos nuevos" if request.method == "POST": form = addProductForm(request.POST) info = "inicializando" if form.is_valid(): #limpiamos los datos y los guardamos nombre = form.cleaned_data["nombre"] descripcion = form.cleaned_data["descripcion"] p = producto() p.nombre = nombre p.descripcion = descripcion p.status = True p.save() #Guardamos la informacion en la DB info = "Se guardo correctamente los datos" else: #GET info = "informacion con datos incorrectos" form = addProductForm() ctx = {'form' : form , "info" : info } return render_to_response ( "ventas/addProduct.html" ,ctx , context_instance = RequestContext(request)) #La vista #La vista se presenta en forma de funciones en Python, su propósito es determinar que datos serán visualizados, #entre otras cosas más que iremos viendo conforme avanzamos con el curso. El ORM de Django permite escribir código #Python en lugar de SQL para hacer las consultas que necesita la vista. La vista también se encarga de tareas conocidas #como el envío de correo electrónico, la autenticación con servicios externos y la validación de datos a través de formularios. #Lo mas importante a entender con respecto a la vista es que no tiene nada que ver con el estilo de presentación de los datos, #sólo se encarga de los datos, la presentación es tarea de la plantilla. #NOTA!! # La plantilla recibe los datos de la vista y luego los organiza para la presentación al navegador web. Las etiquetas que Django # usa para las plantillas permiten que sea flexible para los diseñadores del frontend, incluso tiene estructuras de datos como if, # por por si es necesaria una presentación lógica de los datos, estas estructuras son límitadas para evitar un desorden poniendo cualquier tipo de código Python.
def add_product_view(request): if request.user.is_authenticated(): if request.method == 'POST': form = addProductForm(request.POST, request.FILES) info = "Inicializando" if form.is_valid(): nombre = form.cleaned_data["nombre"] descripcion = form.cleaned_data["descripcion"] imagen = form.cleaned_data[ "imagen"] #Esto se obtiene con el request.FILES precio = form.cleaned_data["precio"] stock = form.cleaned_data["stock"] p = producto() p.nombre = nombre p.descripcion = descripcion if p.imagen: #Si existe la imagen, la cargamos. p.imagen = imagen p.precio = precio p.stock = stock p.status = True p.save() # Guardar la informacion info = "Se guardo satisfactoriamente..." else: info = "Informacion con datos incorrectos" form = addProductForm() ctx = {"form": form, "informacion": info} return render_to_response('ventas/addProducto.html', ctx, context_instance=RequestContext(request)) else: form = addProductForm() ctx = {'form': form} return render_to_response('ventas/addProducto.html', ctx, context_instance=RequestContext(request)) else: return HttpResponseRedirect("/")
def add_product_view(request): if request.method == "POST": form = addProductForm(request.POST) info = "Inicializando" if form.is_valid(): nombre = form.cleaned_data["nombre"] descripcion = form.cleaned_data["descripcion"] p = producto() p.nombre = nombre p.descripcion = descripcion p.status = True p.save() # Guardar la informacion info = "Se guardo satisfactoriamente!!!!!" else: info = "informacion con datos incorrectos" form = addProductForm() ctx = {"form": form, "informacion": info} return render_to_response("ventas/addProducto.html", ctx, context_instance=RequestContext(request)) else: # GET form = addProductForm() ctx = {"form": form} return render_to_response("ventas/addProducto.html", ctx, context_instance=RequestContext(request))
def add_product_view(request): info = "inicializando" if request.user.is_authenticated(): if request.method == "POST": #si es post es por que estan enviando info #se crea un nuevo formulario se asigna a una variable #se le pasa la inforpacion que va en el metodo post form = addProductForm(request.POST,request.FILES) # se crea un variable con valor de estado if form.is_valid(): #si el formulario es valido nombre = form.cleaned_data['nombre'] descripcion = form.cleaned_data['descripcion'] imagen = form.cleaned_data['imagen'] # se obtiene del envio de formulario request.FILE precio = form.cleaned_data['precio'] stock = form.cleaned_data['stock'] p = producto() #se crea el objeto producto if imagen: #se genera una validacion p.imagen = imagen p.nombre = nombre p.descripcion = descripcion p.precio = precio p.stock = suma p.status = True p.save() #Guarda la informacion info = "Datos guardados" else: info = "info erronea" form = addProductForm() ctx = {'form': form, 'informacion':info} return render_to_response('ventas/addProducto.html', ctx, context_instance=RequestContext(request)) else: return HttpResponseRedirect('/')
def add_product_view(request): if request.method == "POST": form = addProductForm(request.POST) info = "Inicializando" if form.is_valid(): nombre = form.cleaned_data["nombre"] descripcion = form.cleaned_data["descripcion"] p = producto() p.nombre = nombre p.descripcion = descripcion p.status = True p.save() # guardar los datos info = "Se guardaron los datos sin problemas" else: info = "Informacion con datos incorrecto" form = addProductForm() ctx = {"form": form, "informacion": info} return render_to_response("ventas/addProducto.html", ctx, context_instance=RequestContext(request)) else: # si solo es GEt muestra el form vacio form = addProductForm() ctx = {"form": form} return render_to_response("ventas/addProducto.html", ctx, context_instance=RequestContext(request))