diff --git a/mayan/apps/common/mixins.py b/mayan/apps/common/mixins.py index 868052424d..0f62a23919 100644 --- a/mayan/apps/common/mixins.py +++ b/mayan/apps/common/mixins.py @@ -349,7 +349,11 @@ class ObjectActionMixin(object): request=self.request ) - self.success_url = self.get_post_object_action_url() + # Allow get_post_object_action_url to override the redirect URL with a + # calculated URL after all objects are processed. + success_url = self.get_post_object_action_url() + if success_url: + self.success_url = success_url class ObjectNameMixin(object):