def autocomplete_doc(request, doctype, field): """ Autocomplete for basedocs that has query formulation parameters in basedoc JSON """ term = request.GET.get("term") if not term: raise Http404 term = pyes.clean_string(term) doc, baseform = get_base(doctype) field_def = get_field_definition(doc['fields'], field) if not field_def: raise Http404 return autocomplete(request, field_def["linkdocument"], field_def["query"], term)
def test_cleanstring(self): self.assertEquals(clean_string("senthil("), "senthil") self.assertEquals(clean_string("senthil&"), "senthil") self.assertEquals(clean_string("senthil-"), "senthil") self.assertEquals(clean_string("senthil:"), "senthil")