]> git.0d.be Git - panikdb.git/blobdiff - panikdb/aa/views.py
add page to view/edit profile
[panikdb.git] / panikdb / aa / views.py
diff --git a/panikdb/aa/views.py b/panikdb/aa/views.py
new file mode 100644 (file)
index 0000000..074f34d
--- /dev/null
@@ -0,0 +1,25 @@
+from django.contrib.auth.decorators import login_required
+from django.views.generic.base import TemplateView
+from django.views.generic.edit import UpdateView
+from django.core.urlresolvers import reverse_lazy
+
+from .models import User
+
+
+class ProfileView(TemplateView):
+    template_name = 'aa/profile.html'
+
+
+profile_view = login_required(ProfileView.as_view())
+
+
+class ProfileContactEditView(UpdateView):
+    model = User
+    fields = ['phone', 'mobile']
+    success_url = reverse_lazy('profile-view')
+
+    def get_object(self):
+        return self.request.user
+
+
+profile_contact_edit = login_required(ProfileContactEditView.as_view())