def agregar(request): if request.method == 'POST': producto = Producto() marca = Marca.objects.get(id = request.POST['id_marca']) producto.marca = marca producto.costo = request.POST['costo'] producto.descripcion = request.POST['descripcion'] producto.precio_diez = request.POST['precio_10'] producto.precio_veinte = request.POST['precio_20'] producto.precio_treinta = request.POST['precio_30'] producto.precio_cuarenta = request.POST['precio_40'] if 'cantidad' in request.POST: if request.POST['cantidad'] != "": producto.cantidad = request.POST['cantidad'] if 'precio_otro' in request.POST: if request.POST['precio_otro'] != "": producto.precio_otro = request.POST['precio_otro'] if 'imagen' in request.FILES: from ferrecabimas.settings import MEDIA_ROOT imagen = request.FILES['imagen'] with open(MEDIA_ROOT + '/' + imagen.name,'wb+') as new_file: for chunk in imagen.chunks(): new_file.write(chunk) producto.nombre_imagen = imagen.name producto.save() return HttpResponseRedirect("/productos/agregar") marcas = Marca.objects.all().order_by("nombre") productos = Producto.objects.all().order_by("descripcion") return render_to_response("agregar_productos.html",{'marcas':marcas,'productos':productos},RequestContext(request))