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
6 from .models import User
9 class ProfileView(TemplateView):
10 template_name = 'aa/profile.html'
13 profile_view = login_required(ProfileView.as_view())
16 class ProfileContactEditView(UpdateView):
18 fields = ['phone', 'mobile', 'share_contact_details']
19 success_url = reverse_lazy('profile-view')
22 return self.request.user
25 profile_contact_edit = login_required(ProfileContactEditView.as_view())