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 <da...@davemloft.net>
Reported-by: Michael Ellerman <m...@ellerman.id.au>
Reported-by: Paul Mackerras <pau...@ozlabs.org>
Suggested-by: Michael Ellerman <m...@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.donnel...@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

_______________________________________________
Patchwork mailing list
Patchwork@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/patchwork

Reply via email to