summaryrefslogtreecommitdiff
path: root/patchwork/views
diff options
context:
space:
mode:
authorAndrew Donnellan <andrew.donnellan@au1.ibm.com>2017-08-31 14:31:24 +1000
committerStephen Finucane <stephen@that.guru>2017-08-31 09:43:04 +0100
commitb62c11755c21f2114a6f71aeb21a8c1e18617751 (patch)
treee4b0d3f148984e2f01062a06ca0ec84bcf798ab9 /patchwork/views
parent234bc7c316c555a432f678a75b25095c643d7ba1 (diff)
downloadpatchwork-b62c11755c21f2114a6f71aeb21a8c1e18617751.tar
patchwork-b62c11755c21f2114a6f71aeb21a8c1e18617751.tar.gz
views: Fix "Add to bundle" dropdown on patch list view
The "Add to bundle" option in the patch list view requires the user's list of bundles to be added to the context. Before PatchworkRequestContext was removed, this was done in a context processor. When that was refactored out, the bundles list was re-added in the patch detail view, but not in the patch list view. Add the bundles list in the patch list view to rectify this. Reported-by: David Miller <davem@davemloft.net> Reported-by: Michael Ellerman <mpe@ellerman.id.au> Reported-by: Paul Mackerras <paulus@ozlabs.org> Suggested-by: Michael Ellerman <mpe@ellerman.id.au> Closes #116 ("Add to existing bundle drop down has disappeared from bottom of patch list page") Signed-off-by: Andrew Donnellan <andrew.donnellan@au1.ibm.com> Reviewed-by: Stephen Finucane <stephen@that.guru>
Diffstat (limited to 'patchwork/views')
-rw-r--r--patchwork/views/patch.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/patchwork/views/patch.py b/patchwork/views/patch.py
index c447b1c..7e962e7 100644
--- a/patchwork/views/patch.py
+++ b/patchwork/views/patch.py
@@ -42,6 +42,10 @@ def patch_list(request, project_id):
project = get_object_or_404(Project, linkname=project_id)
context = generic_list(request, project, 'patch-list',
view_args={'project_id': project.linkname})
+
+ if is_authenticated(request.user):
+ context['bundles'] = Bundle.objects.filter(owner=request.user)
+
return render(request, 'patchwork/list.html', context)