Refactoring: bulk functions no longer determine what happens after the function finished, the BrowseView is responsible for further processing, e.g. construct the correct redirect.
The reason for this is that the bulk action function are not supposed to know the "calling convention", they only get the queryset. Therefore, in order to construct the correct redirect, the redirect needs to be create in the according BrowseView. I think this is sufficient for now, if we need more we can make the behaviour parameterizable later.
Refactoring: bulk functions no longer determine what happens after the function finished, the BrowseView is responsible for further processing, e.g. construct the correct redirect. The reason for this is that the bulk action function are not supposed to know the "calling convention", they only get the queryset. Therefore, in order to construct the correct redirect, the redirect needs to be create in the according BrowseView. I think this is sufficient for now, if we need more we can make the behaviour parameterizable later.