mirror of
https://github.com/wagtail/wagtail.git
synced 2024-11-29 09:33:54 +01:00
Remove deprecated methods from wagtailadmin.views.generic
This commit is contained in:
parent
075cfcc013
commit
d8af54bbed
@ -80,7 +80,7 @@ class Delete(DeleteView):
|
||||
|
||||
def get_collection_contents(self):
|
||||
collection_contents = [
|
||||
hook(self.instance)
|
||||
hook(self.object)
|
||||
for hook in hooks.get_hooks('describe_collection_contents')
|
||||
]
|
||||
|
||||
@ -91,8 +91,8 @@ class Delete(DeleteView):
|
||||
|
||||
return list(filter(is_nonempty, collection_contents))
|
||||
|
||||
def get_context(self):
|
||||
context = super(Delete, self).get_context()
|
||||
def get_context_data(self, **kwargs):
|
||||
context = super(Delete, self).get_context_data(**kwargs)
|
||||
collection_contents = self.get_collection_contents()
|
||||
|
||||
if collection_contents:
|
||||
@ -103,13 +103,13 @@ class Delete(DeleteView):
|
||||
return context
|
||||
|
||||
def post(self, request, instance_id):
|
||||
self.instance = get_object_or_404(self.get_queryset(), id=instance_id)
|
||||
self.object = get_object_or_404(self.get_queryset(), id=instance_id)
|
||||
collection_contents = self.get_collection_contents()
|
||||
|
||||
if collection_contents:
|
||||
# collection is non-empty; refuse to delete it
|
||||
return HttpResponseForbidden()
|
||||
|
||||
self.instance.delete()
|
||||
messages.success(request, self.success_message.format(self.instance))
|
||||
self.object.delete()
|
||||
messages.success(request, self.success_message.format(self.object))
|
||||
return redirect(self.index_url_name)
|
||||
|
@ -1,7 +1,5 @@
|
||||
from __future__ import absolute_import, unicode_literals
|
||||
|
||||
import warnings
|
||||
|
||||
from django.core.urlresolvers import reverse
|
||||
from django.shortcuts import redirect
|
||||
from django.utils.translation import ugettext as _
|
||||
@ -10,7 +8,6 @@ from django.views.generic.base import TemplateResponseMixin
|
||||
from django.views.generic.edit import BaseCreateView, BaseDeleteView, BaseUpdateView
|
||||
from django.views.generic.list import BaseListView
|
||||
|
||||
from wagtail.utils.deprecation import RemovedInWagtail113Warning
|
||||
from wagtail.wagtailadmin import messages
|
||||
from wagtail.wagtailadmin.utils import permission_denied
|
||||
|
||||
@ -138,22 +135,6 @@ class EditView(PermissionCheckedMixin, TemplateResponseMixin, BaseUpdateView):
|
||||
success_message = None
|
||||
error_message = None
|
||||
|
||||
@property
|
||||
def instance(self):
|
||||
warnings.warn(
|
||||
"instance attribute is deprecated, please use object instead",
|
||||
category=RemovedInWagtail113Warning
|
||||
)
|
||||
return self.object
|
||||
|
||||
@instance.setter
|
||||
def instance(self, instance):
|
||||
warnings.warn(
|
||||
"instance attribute is deprecated, please use object instead",
|
||||
category=RemovedInWagtail113Warning
|
||||
)
|
||||
self.object = instance
|
||||
|
||||
def get_object(self, queryset=None):
|
||||
if 'pk' not in self.kwargs:
|
||||
self.kwargs['pk'] = self.args[0]
|
||||
@ -163,13 +144,13 @@ class EditView(PermissionCheckedMixin, TemplateResponseMixin, BaseUpdateView):
|
||||
return self.model.objects.all()
|
||||
|
||||
def get_page_subtitle(self):
|
||||
return str(self.instance)
|
||||
return str(self.object)
|
||||
|
||||
def get_edit_url(self):
|
||||
return reverse(self.edit_url_name, args=(self.instance.id,))
|
||||
return reverse(self.edit_url_name, args=(self.object.id,))
|
||||
|
||||
def get_delete_url(self):
|
||||
return reverse(self.delete_url_name, args=(self.instance.id,))
|
||||
return reverse(self.delete_url_name, args=(self.object.id,))
|
||||
|
||||
def get_success_url(self):
|
||||
return reverse(self.index_url_name)
|
||||
@ -226,22 +207,6 @@ class DeleteView(PermissionCheckedMixin, TemplateResponseMixin, BaseDeleteView):
|
||||
permission_required = 'delete'
|
||||
success_message = None
|
||||
|
||||
@property
|
||||
def instance(self):
|
||||
warnings.warn(
|
||||
"instance attribute is deprecated, please use object instead",
|
||||
category=RemovedInWagtail113Warning
|
||||
)
|
||||
return self.object
|
||||
|
||||
@instance.setter
|
||||
def instance(self, instance):
|
||||
warnings.warn(
|
||||
"instance attribute is deprecated, please use object instead",
|
||||
category=RemovedInWagtail113Warning
|
||||
)
|
||||
self.object = instance
|
||||
|
||||
def get_object(self, queryset=None):
|
||||
if 'pk' not in self.kwargs:
|
||||
self.kwargs['pk'] = self.args[0]
|
||||
@ -254,30 +219,16 @@ class DeleteView(PermissionCheckedMixin, TemplateResponseMixin, BaseDeleteView):
|
||||
return self.model.objects.all()
|
||||
|
||||
def get_page_subtitle(self):
|
||||
return str(self.instance)
|
||||
return str(self.object)
|
||||
|
||||
def get_delete_url(self):
|
||||
return reverse(self.delete_url_name, args=(self.instance.id,))
|
||||
return reverse(self.delete_url_name, args=(self.object.id,))
|
||||
|
||||
def get_success_message(self, instance):
|
||||
if self.success_message is None:
|
||||
return None
|
||||
return self.success_message.format(instance)
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
context = self.get_context()
|
||||
if context:
|
||||
warnings.warn(
|
||||
"get_context() method is deprecated, please use get_context_data() instead",
|
||||
category=RemovedInWagtail113Warning
|
||||
)
|
||||
kwargs.update(context)
|
||||
return super(DeleteView, self).get_context_data(**kwargs)
|
||||
|
||||
def get_context(self):
|
||||
# Deprecated, use get_context_data instead.
|
||||
return {}
|
||||
|
||||
def delete(self, request, *args, **kwargs):
|
||||
response = super(DeleteView, self).delete(request, *args, **kwargs)
|
||||
messages.success(request, self.success_message.format(self.object))
|
||||
|
Loading…
Reference in New Issue
Block a user