From 658a5cecbb0aec7f35f15d947613d11724614a07 Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Thu, 7 Apr 2016 18:00:08 +0000 Subject: [PATCH] Add support for legacy IPR search arguments, for compatibility with old ipr search URLs. - Legacy-Id: 11108 --- ietf/ipr/views.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/ietf/ipr/views.py b/ietf/ipr/views.py index a58191fef..18ccd64c1 100644 --- a/ietf/ipr/views.py +++ b/ietf/ipr/views.py @@ -562,6 +562,17 @@ def post(request, id): def search(request): search_type = request.GET.get("submit") + # query field + q = '' + # legacy support + if not search_type and request.GET.get("option", None) == "document_search": + docname = request.GET.get("document_search", "") + if docname.startswith("draft-"): + search_type = "draft" + q = docname + if docname.startswith("rfc"): + search_type = "rfc" + q = docname if search_type: form = SearchForm(request.GET) docid = request.GET.get("id") or request.GET.get("id_document_tag") or "" @@ -574,7 +585,6 @@ def search(request): states = IprDisclosureStateName.objects.values_list('slug',flat=True) # get query field - q = '' if request.GET.get(search_type): q = request.GET.get(search_type)