summaryrefslogtreecommitdiffstats
path: root/apps/patchwork/views/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'apps/patchwork/views/__init__.py')
-rw-r--r--apps/patchwork/views/__init__.py8
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)