diff --git a/swh/web/browse/snapshot_context.py b/swh/web/browse/snapshot_context.py --- a/swh/web/browse/snapshot_context.py +++ b/swh/web/browse/snapshot_context.py @@ -1220,7 +1220,7 @@ _, displayed_releases, _ = process_snapshot_branches(snapshot) for release in displayed_releases: - query_params_tgt = {"snapshot": snapshot_id} + query_params_tgt = {"snapshot": snapshot_id, "release": release["name"]} if origin_info: query_params_tgt["origin_url"] = origin_info["url"] diff --git a/swh/web/tests/browse/views/test_snapshot.py b/swh/web/tests/browse/views/test_snapshot.py --- a/swh/web/tests/browse/views/test_snapshot.py +++ b/swh/web/tests/browse/views/test_snapshot.py @@ -295,6 +295,7 @@ assert_contains(resp, 'title="The release', count=nb_releases) for release in origin_releases: + query_params["release"] = release["name"] browse_release_url = reverse( "browse-release", url_args={"sha1_git": release["id"]},