def move_clef(request, page_id): if request.method == 'POST': data = json.loads(request.POST['data']) clef_id = str(data.get("id")) try: ulx = str(data["ulx"]) uly = str(data["uly"]) lrx = str(data["lrx"]) lry = str(data["lry"]) except KeyError: ulx = uly = lrx = lry = None line = str(data.get("line")) p = get_object_or_404(Page, pk=page_id) fname = p.get_job_path(j, 'mei') md = ModifyDocument(fname) md.move_clef(clef_id, line, data["pitchInfo"], ulx, uly, lrx, lry) md.write_doc() return {}