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)
Esempio n. 2
0
 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")
Esempio n. 3
0
 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")