~widelands-dev/widelands-website/trunk

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# Create your views here.


from django.urls import reverse
from django.contrib.auth.decorators import login_required
from django.shortcuts import render
from django.http import HttpResponseRedirect
from django.contrib import messages

from .forms import EditGGZForm


@login_required
def change_password(request):
    """empty text."""
    instance = request.user.wlggz

    if request.method == 'POST':
        form = EditGGZForm(request.POST,
                           instance=instance, files=request.FILES)

        if form.is_valid():
            form.save()
            messages.info(request,
                          'Your password was saved successfully.')

            return HttpResponseRedirect(reverse('profile_view'))
    else:
        form = EditGGZForm(instance=instance)

    template_params = {
        'wlggz': instance,
        'ggz_form': form,
    }

    return render(request, 'wlggz/edit_ggz.html',
                              template_params)