Currently, the public bundle view is only looking up bundles by their
name. This may return multiple bundles if two users have bundles with
the same name.
This change adds the user to the bundle lookup.
Reported-by: Ralf Baechle <ralf@linux-mips.org>
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
def public(request, username, bundlename):
user = get_object_or_404(User, username = username)
- bundle = get_object_or_404(Bundle, name = bundlename, public = True)
+ bundle = get_object_or_404(Bundle, name = bundlename, owner = user,
+ public = True)
filter_settings = [(DelegateFilter, DelegateFilter.AnyDelegate)]
context = generic_list(request, bundle.project,
'patchwork.views.bundle.public',