Remove python2 urllib imports

Fix for "javascript:" script links in identifier
This commit is contained in:
Ozzieisaacs
2021-12-26 10:31:04 +01:00
parent f39dc100b4
commit 47f5e2ffb4
5 changed files with 9 additions and 18 deletions

View File

@@ -23,6 +23,7 @@ import re
import ast
import json
from datetime import datetime
from urllib.parse import quote
from sqlalchemy import create_engine
from sqlalchemy import Table, Column, ForeignKey, CheckConstraint
@@ -166,6 +167,8 @@ class Identifiers(Base):
return u"https://portal.issn.org/resource/ISSN/{0}".format(self.val)
elif format_type == "isfdb":
return u"http://www.isfdb.org/cgi-bin/pl.cgi?{0}".format(self.val)
elif self.val.lower().startswith("javascript:"):
return quote(self.val)
else:
return u"{0}".format(self.val)