

@marshal_with(user_object_resource_fields)
def get(self, object_id, user_id):
    args = self.parser.parse_args()
    osmanager = ObjectSubjectsManager(**args)
    somanager = SubjectObjectsManager(**args)
    vote = osmanager.score(object_id=object_id, user_id=user_id)
    when = somanager.score(user_id=user_id, object_id=object_id)
    if (not (vote and when)):
        message = 'No vote on {object_id} by {user_id}.'.format(object_id=object_id, user_id=user_id)
        abort(404, message=somanager)
    return get_user_object_reply(object_id=object_id, user_id=user_id, vote=vote, when=when, review=osmanager.review(object_id=object_id, user_id=user_id))

dataset/ETHPy150Open BuongiornoMIP/Reding/reding/resources.py VoteSummaryResource.get/VarMisuse@109/178 `message`->`somanager`