Esempio n. 1
0
def profile_photo_upload(request):
    from forms import PhotoUploadForm
    error = False
    if request.method == 'POST':
        form = PhotoUploadForm(request.POST, request.FILES)
        if form.is_valid():
            form.save(request.user)
        else:
            error = True
    else:
        form = PhotoUploadForm()
    return render_to_response('user/photo_upload.html',
                              { 'form' : form, 
                                'of_user' : request.user, 
                                'submit_button_text': 'Upload' },
                              context_instance=RequestContext(request))
Esempio n. 2
0
def submitphotography(request):
    form = PhotoUploadForm(request.POST, request.FILES or None)
    if form.is_valid():
            pic = request.FILES['file']
            # [...] Process whatever you do with that file there. I resize it, create thumbnails, etc.
            # Get an instance of picture model (defined below) 
            picture = Picture()      
            picture.file = pic
            picture.pic_id = Picture.objects.all().count()
            picture.save()
            new_id=Art.objects.count()+1
	    phototext = picture.file
	    newphoto= Art(text=phototext, category="photography", art_id=new_id)
	    newphoto.save()
            return HttpResponse('Image upload succeeded.')
    return render(
	    request, 'artbase/submitphotography.html')
Esempio n. 3
0
def upload_picture(request, uid=None):
    """
    Photo upload / dropzone handler
    :param request:
    :param uid: Optional picture UID when re-uploading a file.
    :return:
    """
    form = PhotoUploadForm(request.POST, request.FILES or None)
    if form.is_valid():
        pic = request.FILES['file']
        # [...] Process whatever you do with that file there. I resize it, create thumbnails, etc.
        # Get an instance of picture model (defined below) 
        picture = Picture()      
        picture.file = pic
        picture.pic_id = Picture.objects.all().count()
        picture.save()
        return HttpResponse('Image upload succeeded.')
    return HttpResponseBadRequest("Image upload form not valid.")
Esempio n. 4
0
def upload_picture(request, uid=None):
    """
    Photo upload/dropzone handler
    :param request:
    :pram uid: Optional picture UID when re-uploading a file.
    : return:
    """

    form = PhotoUploadForm(request.POST, request.FILES or None)
    if form.is_valid():
        pic = request.FILES['file']
        # Process whatever to do with the file, resize, thumbnail etc.
        # Get an instance of picture model (defined below)
        # picture = ...
        picture.file = pic
        picture.save()
        return HttpResponse('Image upload successful.')
    return HttpResponseBadRequest("Image upload form not valid.")
Esempio n. 5
0
def photo_upload(request, username):
    from django.template.loader import render_to_string
    from forms import PhotoUploadForm
    error = False
    if request.user.username != username:
        return render_noperm_response()
    if request.method == 'POST':
        form = PhotoUploadForm(request.POST, request.FILES)
        if form.is_valid():
            form.save(request.user)
            return redirect( reverse('mentortogether.user.views.profile_view', kwargs={'username':username}) )
        else:
            error = True
    else:
        form = PhotoUploadForm()
    return render_to_response('user/photo_upload.html', { 'form' : form, 
                                                          'of_user' : request.user,
                                                          'submit_button_text' :  'Upload' },
                              context_instance=RequestContext(request))
Esempio n. 6
0
def add_picture(request):
    if request.method == 'GET':
        return render(request, 'PicShare/uploadform.html', {
            'form': PhotoUploadForm,
            'user': request.user
        })

    if request.method == 'POST':
        form = PhotoUploadForm(request.POST, request.FILES)
        if form.is_valid():
            owner = request.user
            pic = Picture(owner=owner,
                          caption=form.data['caption'],
                          description=form.data['description'],
                          image=request.FILES['image'])
            pic.save()
            return HttpResponseRedirect(reverse('profile'))
        else:
            return render(request, 'PicShare/uploadform.html', {
                'form': form,
                'user': request.user
            })
Esempio n. 7
0
def upload_profile_photo(request, username):
    person = get_object_or_404(DjangoPerson, user__username = username)
    if request.method == 'POST':
        form = PhotoUploadForm(request.POST, request.FILES)
        if form.is_valid():
            # Figure out what type of image it is
            image_content = request.FILES['photo']['content']
            format = Image.open(StringIO(image_content)).format
            format = format.lower().replace('jpeg', 'jpg')
            filename = md5.new(image_content).hexdigest() + '.' + format
            # Save the image
            path = os.path.join(settings.MEDIA_ROOT, 'profiles', filename)
            open(path, 'w').write(image_content)
            person.photo = 'profiles/%s' % filename
            person.save()
            return HttpResponseRedirect('/%s/upload/done/' % username)
    else:
        form = PhotoUploadForm()
    return render(request, 'upload_profile_photo.html', {
        'form': form,
        'person': person,
    })