def update_login_page_context(request: HttpRequest, context: Dict[str, Any]) -> None: for key in ("email", "already_registered"): try: context[key] = request.GET[key] except KeyError: pass deactivated_email = request.GET.get("is_deactivated") if deactivated_email is None: return try: validate_email(deactivated_email) context["deactivated_account_error"] = mark_safe( DEACTIVATED_ACCOUNT_ERROR.format( username=escape(deactivated_email))) except ValidationError: logging.info("Invalid email in is_deactivated param to login page: %s", deactivated_email)
def realm_stats_link(realm_str: str) -> mark_safe: from analytics.views.stats import stats_for_realm url = reverse(stats_for_realm, kwargs=dict(realm_str=realm_str)) stats_link = f'<a href="{escape(url)}"><i class="fa fa-pie-chart"></i>{escape(realm_str)}</a>' return mark_safe(stats_link)
def realm_activity_link(realm_str: str) -> mark_safe: from analytics.views.realm_activity import get_realm_activity url = reverse(get_realm_activity, kwargs=dict(realm_str=realm_str)) realm_link = f'<a href="{escape(url)}">{escape(realm_str)}</a>' return mark_safe(realm_link)