diff options
Diffstat (limited to 'apps/patchwork/views/__init__.py')
-rw-r--r-- | apps/patchwork/views/__init__.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/apps/patchwork/views/__init__.py b/apps/patchwork/views/__init__.py index 4aadce4..3f50380 100644 --- a/apps/patchwork/views/__init__.py +++ b/apps/patchwork/views/__init__.py @@ -24,14 +24,15 @@ from patchwork.paginator import Paginator from patchwork.forms import MultiplePatchForm def generic_list(request, project, view, - view_args = {}, filter_settings = [], patches = None): + view_args = {}, filter_settings = [], patches = None, + editable_order = False): context = PatchworkRequestContext(request, list_view = view, list_view_params = view_args) context.project = project - order = Order(request.REQUEST.get('order')) + order = Order(request.REQUEST.get('order'), editable = editable_order) form = MultiplePatchForm(project) @@ -75,7 +76,8 @@ def generic_list(request, project, view, patches = Patch.objects.filter(project=project) patches = context.filters.apply(patches) - patches = patches.order_by(order.query()) + if not editable_order: + patches = patches.order_by(order.query()) paginator = Paginator(request, patches) |