]> git.0d.be Git - panikdb.git/blob - panikdb/aa/views.py
90d8513ea50d745b4a2c6f3b4947db32d7cbdf15
[panikdb.git] / panikdb / aa / views.py
1 from django.contrib.auth.decorators import login_required
2 from django.views.generic.base import TemplateView
3 from django.views.generic.edit import UpdateView
4 from django.core.urlresolvers import reverse_lazy
5
6 from .models import User
7
8
9 class ProfileView(TemplateView):
10     template_name = 'aa/profile.html'
11
12
13 profile_view = login_required(ProfileView.as_view())
14
15
16 class ProfileContactEditView(UpdateView):
17     model = User
18     fields = ['phone', 'mobile', 'share_contact_details']
19     success_url = reverse_lazy('profile-view')
20
21     def get_object(self):
22         return self.request.user
23
24
25 profile_contact_edit = login_required(ProfileContactEditView.as_view())