forked from CGM_Public/pretix_original
Rich text: Build regex lazily (slight import time improvement)
This commit is contained in:
@@ -43,6 +43,7 @@ from django import template
|
|||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.core import signing
|
from django.core import signing
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
|
from django.utils.functional import SimpleLazyObject
|
||||||
from django.utils.http import url_has_allowed_host_and_scheme
|
from django.utils.http import url_has_allowed_host_and_scheme
|
||||||
from django.utils.safestring import mark_safe
|
from django.utils.safestring import mark_safe
|
||||||
from tlds import tld_set
|
from tlds import tld_set
|
||||||
@@ -100,9 +101,9 @@ ALLOWED_ATTRIBUTES = {
|
|||||||
|
|
||||||
ALLOWED_PROTOCOLS = ['http', 'https', 'mailto', 'tel']
|
ALLOWED_PROTOCOLS = ['http', 'https', 'mailto', 'tel']
|
||||||
|
|
||||||
URL_RE = build_url_re(tlds=sorted(tld_set, key=len, reverse=True))
|
URL_RE = SimpleLazyObject(lambda: build_url_re(tlds=sorted(tld_set, key=len, reverse=True)))
|
||||||
|
|
||||||
EMAIL_RE = build_email_re(tlds=sorted(tld_set, key=len, reverse=True))
|
EMAIL_RE = SimpleLazyObject(lambda: build_email_re(tlds=sorted(tld_set, key=len, reverse=True)))
|
||||||
|
|
||||||
|
|
||||||
def safelink_callback(attrs, new=False):
|
def safelink_callback(attrs, new=False):
|
||||||
|
|||||||
Reference in New Issue
Block a user