Changeset View
Changeset View
Standalone View
Standalone View
swh/web/browse/views/origin.py
Show All 12 Lines | from swh.web.browse.snapshot_context import ( | ||||
browse_snapshot_log, | browse_snapshot_log, | ||||
browse_snapshot_branches, | browse_snapshot_branches, | ||||
browse_snapshot_releases, | browse_snapshot_releases, | ||||
get_snapshot_context, | get_snapshot_context, | ||||
) | ) | ||||
from swh.web.common import service | from swh.web.common import service | ||||
from swh.web.common.exc import handle_view_exception, BadInputExc | from swh.web.common.exc import handle_view_exception, BadInputExc | ||||
from swh.web.common.origin_visits import get_origin_visits | from swh.web.common.origin_visits import get_origin_visits | ||||
from swh.web.common.utils import reverse, format_utc_iso_date, parse_timestamp | from swh.web.common.utils import reverse, format_utc_iso_date, parse_iso8601_date_to_utc | ||||
@browse_route( | @browse_route( | ||||
r"origin/directory/", view_name="browse-origin-directory", | r"origin/directory/", view_name="browse-origin-directory", | ||||
) | ) | ||||
def origin_directory_browse(request): | def origin_directory_browse(request): | ||||
"""Django view for browsing the content of a directory associated | """Django view for browsing the content of a directory associated | ||||
to an origin for a given visit. | to an origin for a given visit. | ||||
▲ Show 20 Lines • Show All 220 Lines • ▼ Show 20 Lines | for i, visit in enumerate(origin_visits): | ||||
if visit["date"] == origin_visits[i - 1]["date"]: | if visit["date"] == origin_visits[i - 1]["date"]: | ||||
query_params = {"visit_id": visit["visit"]} | query_params = {"visit_id": visit["visit"]} | ||||
snapshot = visit["snapshot"] if visit["snapshot"] else "" | snapshot = visit["snapshot"] if visit["snapshot"] else "" | ||||
visit["url"] = reverse("browse-origin-directory", query_params=query_params,) | visit["url"] = reverse("browse-origin-directory", query_params=query_params,) | ||||
if not snapshot: | if not snapshot: | ||||
visit["snapshot"] = "" | visit["snapshot"] = "" | ||||
visit["date"] = parse_timestamp(visit["date"]).timestamp() | visit["date"] = parse_iso8601_date_to_utc(visit["date"]).timestamp() | ||||
heading = "Origin visits - %s" % origin_url | heading = "Origin visits - %s" % origin_url | ||||
return render( | return render( | ||||
request, | request, | ||||
"browse/origin-visits.html", | "browse/origin-visits.html", | ||||
{ | { | ||||
"heading": heading, | "heading": heading, | ||||
▲ Show 20 Lines • Show All 54 Lines • Show Last 20 Lines |