Changeset View
Changeset View
Standalone View
Standalone View
swh/web/browse/urls.py
Show All 30 Lines | return render( | ||||
"browse-search.html", | "browse-search.html", | ||||
{ | { | ||||
"heading": "Search software origins to browse", | "heading": "Search software origins to browse", | ||||
"visit_types": origin_visit_types(), | "visit_types": origin_visit_types(), | ||||
}, | }, | ||||
) | ) | ||||
def _browse_vault_view(request: HttpRequest) -> HttpResponse: | |||||
return render( | |||||
request, | |||||
"browse-vault-ui.html", | |||||
{"heading": "Download archive content from the Vault"}, | |||||
) | |||||
def _browse_origin_save_view(request: HttpRequest) -> HttpResponse: | def _browse_origin_save_view(request: HttpRequest) -> HttpResponse: | ||||
return redirect(reverse("origin-save")) | return redirect(reverse("origin-save")) | ||||
def _browse_swhid_iframe_legacy(request: HttpRequest, swhid: str) -> HttpResponse: | def _browse_swhid_iframe_legacy(request: HttpRequest, swhid: str) -> HttpResponse: | ||||
return redirect(reverse("browse-swhid-iframe", url_args={"swhid": swhid})) | return redirect(reverse("browse-swhid-iframe", url_args={"swhid": swhid})) | ||||
urlpatterns = [ | urlpatterns = [ | ||||
url(r"^browse/$", _browse_search_view), | url(r"^browse/$", _browse_search_view), | ||||
url(r"^browse/help/$", _browse_help_view, name="browse-help"), | url(r"^browse/help/$", _browse_help_view, name="browse-help"), | ||||
url(r"^browse/search/$", _browse_search_view, name="browse-search"), | url(r"^browse/search/$", _browse_search_view, name="browse-search"), | ||||
url(r"^browse/vault/$", _browse_vault_view, name="browse-vault"), | |||||
# for backward compatibility | # for backward compatibility | ||||
url(r"^browse/origin/save/$", _browse_origin_save_view, name="browse-origin-save"), | url(r"^browse/origin/save/$", _browse_origin_save_view, name="browse-origin-save"), | ||||
url( | url( | ||||
r"^browse/(?P<swhid>swh:[0-9]+:[a-z]+:[0-9a-f]+.*)/$", | r"^browse/(?P<swhid>swh:[0-9]+:[a-z]+:[0-9a-f]+.*)/$", | ||||
swhid_browse, | swhid_browse, | ||||
name="browse-swhid-legacy", | name="browse-swhid-legacy", | ||||
), | ), | ||||
url( | url( | ||||
r"^embed/(?P<swhid>swh:[0-9]+:[a-z]+:[0-9a-f]+.*)/$", | r"^embed/(?P<swhid>swh:[0-9]+:[a-z]+:[0-9a-f]+.*)/$", | ||||
_browse_swhid_iframe_legacy, | _browse_swhid_iframe_legacy, | ||||
name="browse-swhid-iframe-legacy", | name="browse-swhid-iframe-legacy", | ||||
), | ), | ||||
] | ] | ||||
urlpatterns += BrowseUrls.get_url_patterns() | urlpatterns += BrowseUrls.get_url_patterns() |