def get_survey(): survey = Survey() try: return jsonify(surveys=[ob.serialize() for ob in survey.getAllByUniqueID(stack.top.uniqueID, utils.Time.Iso8601ToDatetime(request.args.get('from', None)), utils.Time.Iso8601ToDatetime(request.args.get('until', None)), request.args.get('tags').split(',') if request.args.get('tags', None) is not None else None, utils.json.Json._getJSONBool(request.args.get('ongoing', None)), )]) except ValueError as error: raise MethodNotAllowed(error.message) except db.BadValueException as error: raise MethodNotAllowed(error.message)
def get_survey(): survey = Survey() try: return jsonify(surveys=[ ob.serialize() for ob in survey.getAllByUniqueID( stack.top.uniqueID, utils.Time.Iso8601ToDatetime(request.args.get('from', None)), utils.Time.Iso8601ToDatetime(request.args.get('until', None)), request.args.get('tags').split(',') if request.args. get('tags', None) is not None else None, utils.json.Json._getJSONBool(request.args.get('ongoing', None)), ) ]) except ValueError as error: raise MethodNotAllowed(error.message) except db.BadValueException as error: raise MethodNotAllowed(error.message)
def get_all_surveys_by_user(_uid): """ Get all surveys for a given user """ survey = Survey() try: return jsonify(surveys=[ ob.serialize() for ob in survey.getAllByUniqueID( _uid, utils.Time.Iso8601ToDatetime(request.args.get('from', None)), utils.Time.Iso8601ToDatetime(request.args.get('until', None)), (request.args.get('tags').split(',') if request.args. get('tags', None) is not None else None), utils.json.Json._getJSONBool(request.args.get('ongoing', None))) ]) except ValueError as error: raise MethodNotAllowed(error.message) except BadValueException as error: raise MethodNotAllowed(error.message) except UserNotFound as error: raise UserNotFound(_uid) finally: add_to_audit_log('get_all_surveys_by_user', user_id=_uid)