Exemple #1
0
def addPictureRequestItem(request, requestItemID):
    # Validar que exista el RequestItem y que el usuario sea el owner de la misma
    requestItem = get_object_or_404(RequestItem, pk=requestItemID, owner=request.user)
    pictures = requestItem.pictures.all()

    if request.method == "POST":
        form = PictureForm(request.POST, request.FILES)
        if form.is_valid():
            newPicture = form.save(commit=False)
            newPicture.owner = request.user
            newPicture.save()
            # Se crea un objeto de la clase RequestItemPicture
            newRequestItemPicture = RequestItemPicture(requestItem=requestItem, picture=newPicture)
            newRequestItemPicture.save()
            return HttpResponseRedirect("/pictures/addpicture/requestitem/" + requestItemID)
    else:
        form = PictureForm()
    return render_to_response(
        "pictures/addPicture.html", {"form": form, "pictures": pictures}, context_instance=RequestContext(request)
    )
Exemple #2
0
def addPictureProffer(request, profferID):
    # Validar que exista la Propuesta y que el usuario sea el dueño de la misma
    proffer = get_object_or_404(Proffer, pk=profferID, owner=request.user)
    pictures = proffer.pictures.all()

    if request.method == "POST":
        form = PictureForm(request.POST, request.FILES)
        if form.is_valid():
            newPicture = form.save(commit=False)
            newPicture.owner = request.user
            newPicture.save()
            # Se crea un objeto de la clase ProfferPicture
            newProfferPicture = ProfferPicture(proffer=proffer, picture=newPicture)
            newProfferPicture.save()
            return HttpResponseRedirect("/pictures/addpicture/proffer/" + profferID)
    else:
        form = PictureForm()
    return render_to_response(
        "pictures/addPicture.html", {"form": form, "pictures": pictures}, context_instance=RequestContext(request)
    )
Exemple #3
0
def addPictureRequestItem(request, requestItemID):
    #Validar que exista el RequestItem y que el usuario sea el owner de la misma
    requestItem = get_object_or_404(RequestItem, pk = requestItemID, owner = request.user)
    pictures = requestItem.pictures.all()

    if request.method == 'POST':
        form = PictureForm(request.POST, request.FILES)
        if form.is_valid():
            newPicture = form.save(commit = False)
            newPicture.owner = request.user
            newPicture.save()
            #Se crea un objeto de la clase RequestItemPicture
            newRequestItemPicture = RequestItemPicture(requestItem = requestItem, picture = newPicture)
            newRequestItemPicture.save()
            return HttpResponseRedirect("/pictures/addpicture/requestitem/" + requestItemID )
    else:
        form = PictureForm()
    return render_to_response('pictures/addPicture.html', {'form' : form, 'pictures' : pictures }, context_instance = RequestContext(request))
Exemple #4
0
def addPictureProffer(request, profferID):
    #Validar que exista la Propuesta y que el usuario sea el dueño de la misma
    proffer = get_object_or_404(Proffer, pk= profferID, owner = request.user)
    pictures = proffer.pictures.all()

    if request.method == 'POST':
        form = PictureForm(request.POST,request.FILES)
        if form.is_valid():
            newPicture = form.save(commit = False)
            newPicture.owner = request.user
            newPicture.save()
            #Se crea un objeto de la clase ProfferPicture
            newProfferPicture = ProfferPicture(proffer = proffer, picture = newPicture)
            newProfferPicture.save()
            return HttpResponseRedirect("/pictures/addpicture/proffer/" + profferID)
    else:
        form = PictureForm()
    return render_to_response('pictures/addPicture.html', {'form' : form, 'pictures' : pictures }, context_instance = RequestContext(request))