Пример #1
0
def lock_mark(request, slug):
    if request.method == "POST":
        data = json.loads(request.body.decode("utf-8"))
        grade_system = data.get("grade_system")
        pk = data.get("pk")
        if grade_system is not None and pk is not None:
            MarkAPI.set_user_with_lock_for_mark(grade_system, pk, request.user)
    return HttpResponse()
Пример #2
0
def unlock_mark(request, slug):
    if request.method == "POST":
        data = json.loads(request.body.decode("utf-8"))
        grade_system = data.get("grade_system")
        pk = data.get("pk")
        if grade_system is not None and pk is not None:
            while True:
                try:
                    MarkAPI.set_user_with_lock_for_mark(grade_system, pk, None)
                except RecordModifiedError:
                    time.sleep(1)
                    continue
                break
    return HttpResponse()