Update current user detail view to use DetailView CBV.

This commit is contained in:
Roberto Rosario
2016-03-09 23:26:00 -04:00
parent 2c9a01bdfc
commit 6f02d96212

View File

@@ -25,17 +25,17 @@ class AboutView(TemplateView):
template_name = 'appearance/about.html'
class CurrentUserDetailsView(TemplateView):
template_name = 'appearance/generic_form.html'
class CurrentUserDetailsView(SingleObjectDetailView):
form_class = UserForm_view
def get_context_data(self, **kwargs):
data = super(CurrentUserDetailsView, self).get_context_data(**kwargs)
data.update({
'form': UserForm_view(instance=self.request.user),
'read_only': True,
def get_object(self):
return self.request.user
def get_extra_context(self, **kwargs):
return {
'object': self.get_object(),
'title': _('Current user details'),
})
return data
}
class CurrentUserEditView(SingleObjectEditView):