def batch_modify(request): if request.method == "POST": lex = request.POST.get("lex") pos = request.POST.get("pos") if "pos_seg" in request.POST: pos_seg = True else: pos_seg = False outlist = starts_with(request.session["lexicon"], lex, pos, pos_seg) template_values = {"lex": lex, "pos": pos, "pos_seg": pos_seg, "outlist": outlist} else: template_values = {"lex": "", "pos": "", "pos_seg": True, "outlist": []} return render(request, "batch_modify.html", template_values)
def get_lex(request): if request.is_ajax(): lex = request.GET.get("term", "") outlist = starts_with(request.session["lexicon"], lex, "", False) results = [] for item in outlist: item_json = { "id": item["lexid"], "value": item["lex"], "label": item["lex"] + " (" + item["pos"] + '): "' + item["gloss"] + '"', } results.append(item_json) data = json.dumps(results) print(data) else: data = "fail" return HttpResponse(data, "application/json")