Update current user detail view to use DetailView CBV.
This commit is contained in:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user