Ejemplo n.º 1
0
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'))
Ejemplo n.º 2
0
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'))
Ejemplo n.º 3
0
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'))
Ejemplo n.º 4
0
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'))