[PATCH] views: Fix "Add to bundle" dropdown on patch list view

Andrew Donnellan andrew.donnellan at au1.ibm.com
Thu Aug 31 14:31:24 AEST 2017


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 at davemloft.net>
Reported-by: Michael Ellerman <mpe at ellerman.id.au>
Reported-by: Paul Mackerras <paulus at ozlabs.org>
Suggested-by: Michael Ellerman <mpe at ellerman.id.au>
Cc: stable
Closes #116 ("Add to existing bundle drop down has disappeared from bottom of patch list page")
Signed-off-by: Andrew Donnellan <andrew.donnellan at au1.ibm.com>

---

jk: if you could apply this to ozlabs.org would be much appreciated

---
 patchwork/views/patch.py | 4 ++++
 1 file changed, 4 insertions(+)

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)
 
 
-- 
2.11.0



More information about the Patchwork mailing list