Changeset View
Changeset View
Standalone View
Standalone View
swh/web/common/utils.py
Show All 21 Lines | |||||
from requests.auth import HTTPBasicAuth | from requests.auth import HTTPBasicAuth | ||||
from django.core.cache import cache | from django.core.cache import cache | ||||
from django.http import HttpRequest, QueryDict | from django.http import HttpRequest, QueryDict | ||||
from django.shortcuts import redirect | from django.shortcuts import redirect | ||||
from django.urls import resolve | from django.urls import resolve | ||||
from django.urls import reverse as django_reverse | from django.urls import reverse as django_reverse | ||||
from swh.web.auth.utils import ADMIN_LIST_DEPOSIT_PERMISSION | from swh.web.auth.utils import ( | ||||
ADD_FORGE_MODERATOR_PERMISSION, | |||||
ADMIN_LIST_DEPOSIT_PERMISSION, | |||||
) | |||||
from swh.web.common.exc import BadInputExc | from swh.web.common.exc import BadInputExc | ||||
from swh.web.common.typing import QueryParameters | from swh.web.common.typing import QueryParameters | ||||
from swh.web.config import SWH_WEB_SERVER_NAME, get_config, search | from swh.web.config import SWH_WEB_SERVER_NAME, get_config, search | ||||
SWH_WEB_METRICS_REGISTRY = CollectorRegistry(auto_describe=True) | SWH_WEB_METRICS_REGISTRY = CollectorRegistry(auto_describe=True) | ||||
swh_object_icons = { | swh_object_icons = { | ||||
"alias": "mdi mdi-star", | "alias": "mdi mdi-star", | ||||
▲ Show 20 Lines • Show All 267 Lines • ▼ Show 20 Lines | return { | ||||
"site_base_url": request.build_absolute_uri("/"), | "site_base_url": request.build_absolute_uri("/"), | ||||
"DJANGO_SETTINGS_MODULE": os.environ["DJANGO_SETTINGS_MODULE"], | "DJANGO_SETTINGS_MODULE": os.environ["DJANGO_SETTINGS_MODULE"], | ||||
"status": config["status"], | "status": config["status"], | ||||
"swh_web_dev": is_swh_web_development(request), | "swh_web_dev": is_swh_web_development(request), | ||||
"swh_web_staging": is_swh_web_staging(request), | "swh_web_staging": is_swh_web_staging(request), | ||||
"swh_web_version": get_distribution("swh.web").version, | "swh_web_version": get_distribution("swh.web").version, | ||||
"iframe_mode": False, | "iframe_mode": False, | ||||
"ADMIN_LIST_DEPOSIT_PERMISSION": ADMIN_LIST_DEPOSIT_PERMISSION, | "ADMIN_LIST_DEPOSIT_PERMISSION": ADMIN_LIST_DEPOSIT_PERMISSION, | ||||
"ADD_FORGE_MODERATOR_PERMISSION": ADD_FORGE_MODERATOR_PERMISSION, | |||||
} | } | ||||
def resolve_branch_alias( | def resolve_branch_alias( | ||||
snapshot: Dict[str, Any], branch: Optional[Dict[str, Any]] | snapshot: Dict[str, Any], branch: Optional[Dict[str, Any]] | ||||
) -> Optional[Dict[str, Any]]: | ) -> Optional[Dict[str, Any]]: | ||||
""" | """ | ||||
Resolve branch alias in snapshot content. | Resolve branch alias in snapshot content. | ||||
▲ Show 20 Lines • Show All 197 Lines • Show Last 20 Lines |