def upload_avatar(request): """ Change user profile picture. """ form = BackgroundForm(request.POST, request.FILES) if form.is_valid(): profile = UserProfile.objects.get(user=request.user) box = ( form.cleaned_data['x'], form.cleaned_data['y'], form.cleaned_data['x2'], form.cleaned_data['y2'], ) image = Image.open(form.cleaned_data['image']) image = image.crop(box) update_profile_picture(profile, image) return redirect(reverse('user:index'))
def upload_avatar(request): """ Change user profile picture. """ form = BackgroundForm(request.POST, request.FILES) if form.is_valid(): profile = UserProfile.objects.get(user=request.user) box = ( form.cleaned_data['x'], form.cleaned_data['y'], form.cleaned_data['x2'], form.cleaned_data['y2'], ) image = Image.open(form.cleaned_data['image']) image = image.crop(box) try: update_profile_picture(profile, image) except Exception: messages.add_message(request, messages.ERROR, _(u"There was a problem when updating picture. Please, try again later.")) return redirect(reverse('user:index'))
def upload_avatar(request): """ Change user profile picture. """ form = BackgroundForm(request.POST, request.FILES) if form.is_valid(): profile = UserProfile.objects.get(user=request.user) box = ( form.cleaned_data['x'], form.cleaned_data['y'], form.cleaned_data['x2'], form.cleaned_data['y2'], ) image = Image.open(form.cleaned_data['image']) image = image.crop(box) try: update_profile_picture(profile, image) except Exception: messages.add_message( request, messages.ERROR, _(u"There was a problem when updating picture. Please, try again later." )) return redirect(reverse('user:index'))