Beispiel #1
0
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))