コード例 #1
0
def add_survey():
    survey = Survey()
    consent = request.get_json(silent=True, force=True)

    try:
        validate(consent, inputs.survey)
    except ValidationError as error:
        raise MethodNotAllowed(error.message)

    try:
        return jsonify(success=bool(
            survey.addByUniqueID(stack.top.uniqueID, consent['survey'],
                                 consent['tags'], consent['ongoing'])))
    except ValueError as error:
        raise MethodNotAllowed(error.message)
    except db.BadValueException as error:
        raise MethodNotAllowed(error.message)
コード例 #2
0
ファイル: survey.py プロジェクト: uzh/msregistry
def add_survey():
    survey = Survey()
    consent = request.get_json(silent=True, force=True)
    
    try:
        validate(consent, inputs.survey)
    except ValidationError as error:
        raise MethodNotAllowed(error.message)
    
    try:
        return jsonify(success=bool(survey.addByUniqueID(stack.top.uniqueID, 
                                                         consent['survey'],
                                                         consent['tags'],
                                                         consent['ongoing'])))
    except ValueError as error:
        raise MethodNotAllowed(error.message)
    except db.BadValueException as error:
        raise MethodNotAllowed(error.message)