예제 #1
0
파일: views.py 프로젝트: hwmrocker/gweb
def edit_picture(request, photo_id):
    from forms import PictureForm, PictureDescriptionForm

    photo = get_object_or_404(Picture, pk=photo_id)
    if request.method == "POST":
        pform = PictureForm(request.POST, instance=photo, prefix="pic_")
        if pform.is_valid():
            pform.save()
        descforms = []
        for lang, foo in settings.LANGUAGES:
            desc = photo.description(force_lang=lang)
            if desc == None:
                descf = PictureDescriptionForm(
                    request.POST, instance=PictureDescription(i18n=lang, picture=photo), prefix=lang
                )
            else:
                descf = PictureDescriptionForm(request.POST, instance=desc, prefix=lang)
            if descf.is_valid():
                descf.save()
            else:
                pass
                # tmp_desc = descf.save(commit=False)
                # if (tmp_desc.title == "" and tmp_desc.short == "" and tmp_desc.description == ""):
                #    descf = PictureDescriptionForm(instance=desc, auto_id="id_"+lang+"_%s")
            descforms.append((foo, descf))
        return HttpResponseRedirect(request.POST["next"])
예제 #2
0
def upload(request):
	if request.method == 'POST':
		form = PictureForm(request.POST)
		if form.is_valid():
			form.save()
	else:
		form = PictureForm()
	return render(request, 'upload.html', {'form': form})
예제 #3
0
def add_picture(request, bbl=None):
    lot = get_object_or_404(Lot, bbl=bbl)
    if request.method == 'POST':    
        form = PictureForm(request.POST, request.FILES, user=request.user)
        if form.is_valid():
            form.save()
            return redirect('lots.views.details', bbl=bbl)
    else:
        form = PictureForm(initial={
            'lot': lot,
        }, user=request.user)

    template = 'organize/add_picture.html'

    return render_to_response(template, {
        'form': form,
        'lot': lot,
    }, context_instance=RequestContext(request))
예제 #4
0
파일: views.py 프로젝트: fagan2888/596acres
def add_picture(request, bbl=None):
    lot = get_object_or_404(Lot, bbl=bbl)
    if request.method == 'POST':
        form = PictureForm(request.POST, request.FILES, user=request.user)
        if form.is_valid():
            form.save()
            return redirect('lots.views.details', bbl=bbl)
    else:
        form = PictureForm(initial={
            'lot': lot,
        }, user=request.user)

    template = 'organize/add_picture.html'

    return render_to_response(template, {
        'form': form,
        'lot': lot,
    },
                              context_instance=RequestContext(request))