From 2e9194e0f2cf567ff719256fe80eb0d72b2434d7 Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Wed, 18 Sep 2019 18:40:13 -0700 Subject: handle more external identifiers in python This makes it possible to, eg, past an arxiv identifier or SHA-1 hash in the general search box and do a quick lookup. --- python/fatcat_web/routes.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'python/fatcat_web/routes.py') diff --git a/python/fatcat_web/routes.py b/python/fatcat_web/routes.py index 036dcea0..1213ce11 100644 --- a/python/fatcat_web/routes.py +++ b/python/fatcat_web/routes.py @@ -618,10 +618,14 @@ def generic_search(): return redirect(url_for('release_lookup', pmcid=clean_pmcid(query))) if clean_sha1(query): return redirect(url_for('file_lookup', sha1=clean_sha1(query))) + if clean_sha256(query): + return redirect(url_for('file_lookup', sha256=clean_sha256(query))) if clean_issn(query): return redirect(url_for('container_lookup', issnl=clean_issn(query))) if clean_isbn13(query): return redirect(url_for('release_lookup', isbn13=clean_isbn13(query))) + if clean_arxiv_id(query): + return redirect(url_for('release_lookup', arxiv=clean_arxiv_id(query))) if clean_orcid(query): return redirect(url_for('creator_lookup', orcid=clean_orcid(query))) -- cgit v1.2.3