diff --git a/bootstrap_modal_forms/mixins.py b/bootstrap_modal_forms/mixins.py index b275538..1fdf1ef 100644 --- a/bootstrap_modal_forms/mixins.py +++ b/bootstrap_modal_forms/mixins.py @@ -52,15 +52,16 @@ class DeleteMessageMixin(object): Mixin which adds message to BSModalDeleteView and only calls the delete method if request is not ajax request. """ - - def delete(self, request, *args, **kwargs): + + def post(self, request, *args, **kwargs): if not is_ajax(request.META): messages.success(request, self.success_message) - return super(DeleteMessageMixin, self).delete(request, *args, **kwargs) + return super().post(request, *args, **kwargs) else: self.object = self.get_object() return HttpResponseRedirect(self.get_success_url()) + class LoginAjaxMixin(object): """ Mixin which authenticates user if request is not ajax request. @@ -70,4 +71,4 @@ def form_valid(self, form): if not is_ajax(self.request.META): auth_login(self.request, form.get_user()) messages.success(self.request, self.success_message) - return HttpResponseRedirect(self.get_success_url()) \ No newline at end of file + return HttpResponseRedirect(self.get_success_url()) diff --git a/tests/tests_functional.py b/tests/tests_functional.py index 8c4e321..059a0e5 100644 --- a/tests/tests_functional.py +++ b/tests/tests_functional.py @@ -30,7 +30,7 @@ def test_signup_login(self): # User sees error in form error = self.wait_for(class_name='help-block') - self.assertEqual(error.text, 'The two password fields didn’t match.') + self.assertEqual(error.text, 'The two password fields didn\'t match.') # User fills in and submits sign up form correctly form = modal.find_element_by_tag_name('form')