def picture(request): profile = request.user.get_profile() form = ProfilePictureForm(profile) if request.method == 'POST': if 'delete' in request.POST: profile.picture.delete() profile.save() request.notifications.add(_(u'Your account picture has been removed')) return redirect(reverse('account:picture')) else: form = ProfilePictureForm(profile, request.POST, request.FILES) if form.is_valid(): form.save() request.notifications.add(_(u'Your account picture has been updated')) return redirect(reverse('account:picture')) return direct_to_template(request, 'account/picture.html', dict(profile=profile, form=form))
def upload_picture(request): if request.method == 'POST': form = ProfilePictureForm(request.POST, request.FILES) if form.is_valid(): url = save_picture(request, request.FILES['image'])