X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/c3545c19bd62da303fe0f8c49f82d8c340d965ea..e97becbbb360b14527801bfc22c3e1ab3fd288a1:/apps/catalogue/templatetags/catalogue_tags.py diff --git a/apps/catalogue/templatetags/catalogue_tags.py b/apps/catalogue/templatetags/catalogue_tags.py index 2d19493eb..fd8c8c4b9 100644 --- a/apps/catalogue/templatetags/catalogue_tags.py +++ b/apps/catalogue/templatetags/catalogue_tags.py @@ -484,6 +484,11 @@ def class_name(obj): @register.simple_tag def source_name(url): + url = url.lstrip() netloc = urlparse(url).netloc + if not netloc: + netloc = urlparse('http://' + url).netloc + if not netloc: + return '' source, created = Source.objects.get_or_create(netloc=netloc) return source.name or netloc