Changeset View
Changeset View
Standalone View
Standalone View
swh/web/common/identifiers.py
Show First 20 Lines • Show All 88 Lines • ▼ Show 20 Lines | ) -> ResolvedPersistentId: | ||||
object_type = swh_id_parsed.object_type | object_type = swh_id_parsed.object_type | ||||
object_id = swh_id_parsed.object_id | object_id = swh_id_parsed.object_id | ||||
browse_url = None | browse_url = None | ||||
query_dict = QueryDict("", mutable=True) | query_dict = QueryDict("", mutable=True) | ||||
if query_params and len(query_params) > 0: | if query_params and len(query_params) > 0: | ||||
for k in sorted(query_params.keys()): | for k in sorted(query_params.keys()): | ||||
query_dict[k] = query_params[k] | query_dict[k] = query_params[k] | ||||
if "origin" in swh_id_parsed.metadata: | if "origin" in swh_id_parsed.metadata: | ||||
query_dict["origin"] = swh_id_parsed.metadata["origin"] | query_dict["origin_url"] = swh_id_parsed.metadata["origin"] | ||||
if object_type == CONTENT: | if object_type == CONTENT: | ||||
query_string = "sha1_git:" + object_id | query_string = "sha1_git:" + object_id | ||||
fragment = "" | fragment = "" | ||||
if "lines" in swh_id_parsed.metadata: | if "lines" in swh_id_parsed.metadata: | ||||
lines = swh_id_parsed.metadata["lines"].split("-") | lines = swh_id_parsed.metadata["lines"].split("-") | ||||
fragment += "#L" + lines[0] | fragment += "#L" + lines[0] | ||||
if len(lines) > 1: | if len(lines) > 1: | ||||
fragment += "-L" + lines[1] | fragment += "-L" + lines[1] | ||||
▲ Show 20 Lines • Show All 92 Lines • Show Last 20 Lines |