예제 #1
0
def reassign_bout(bout):
    bout['bout_date'] = datetime.fromtimestamp(bout.get('bout_date')/1000)
    bout['winner'] = ObjectId( bout.get('winner') )
    bout = Bout(**bout)
    bout.bout_id = ObjectId()
    bout.actions = [ reassign_activity(activity) for activity in bout.actions ]
    return bout
예제 #2
0
파일: api.py 프로젝트: tresbailey/wrestlio
def create_school_match():
    match = Match(**request.data)
    match.match_date = datetime.strptime(match.match_date, '%Y-%m-%d')
    match.home_school = prepare_school(match.home_school, ObjectId)
    match.visit_school = prepare_school(match.visit_school, ObjectId)
    match._id = ObjectId()
    bouts = []
    for bout in match.individual_bouts:
        bout = Bout( **bout )
        bout.bout_date =  datetime.strptime( bout.bout_date, '%Y-%m-%d' )
        bouts.append(bout)
    match.individual_bouts = bouts
    match.save()
    return json.dumps( match, default=remove_OIDs )