0001-manager-remove-dead-code-65163.patch
combo/manager/views.py | ||
---|---|---|
668 | 668 |
class PageEditCellView(ManagedPageMixin, UpdateView): |
669 | 669 |
http_method_names = ['post'] |
670 | 670 | |
671 |
def get_template_names(self): |
|
672 |
return [self.template_name or self.object.manager_form_template] |
|
673 | ||
674 |
def get_context_data(self, **kwargs): |
|
675 |
context = super().get_context_data(**kwargs) |
|
676 |
context.update(self.get_object().get_extra_manager_context()) |
|
677 |
context['cell'] = self.get_object() |
|
678 |
context['page'] = context['cell'].page |
|
679 |
return context |
|
680 | ||
681 | 671 |
def get_object(self, queryset=None): |
682 | 672 |
page_pk = self.kwargs.get('page_pk') |
683 | 673 |
cell_reference = self.kwargs.get('cell_reference') |
... | ... | |
751 | 741 |
) |
752 | 742 |
return JsonResponse(response) |
753 | 743 | |
754 |
def form_valid(self, form): |
|
755 |
if self.request.is_ajax(): |
|
756 |
self.object = form.save() |
|
757 |
form = self.get_form_class()(instance=self.object, prefix=self.get_prefix()) |
|
758 |
response = self.form_invalid(form) # avoid redirection |
|
759 |
else: |
|
760 |
response = super().form_valid(form) |
|
761 |
PageSnapshot.take( |
|
762 |
self.object.page, request=self.request, comment=_('changed cell "%s"') % self.object |
|
763 |
) |
|
764 |
return response |
|
765 | ||
766 | 744 | |
767 | 745 |
page_edit_cell = PageEditCellView.as_view() |
768 | 746 | |
769 |
- |