Skip to content

Commit 0ef35bb

Browse files
authored
Merge pull request #159 from DarkSir23/patch-1
DeleteMessageMixin fixes
2 parents 91fb7eb + 8f7e593 commit 0ef35bb

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

bootstrap_modal_forms/mixins.py

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,13 +49,17 @@ def save(self, commit=True):
4949

5050
class DeleteMessageMixin(object):
5151
"""
52-
Mixin which adds message to BSModalDeleteView.
52+
Mixin which adds message to BSModalDeleteView and only calls the delete method if request
53+
is not ajax request.
5354
"""
54-
55-
def post(self, request, *args, **kwargs):
56-
messages.success(request, self.success_message)
57-
return super(DeleteMessageMixin, self).delete(request, *args, **kwargs)
58-
55+
56+
def delete(self, request, *args, **kwargs):
57+
if not self.request.is_ajax():
58+
messages.success(request, self.success_message)
59+
return super(DeleteMessageMixin, self).delete(request, *args, **kwargs)
60+
else:
61+
self.object = self.get_object()
62+
return HttpResponseRedirect(self.get_success_url())
5963

6064
class LoginAjaxMixin(object):
6165
"""

0 commit comments

Comments
 (0)