def create_club(): '''register new club''' current_user = User.get(request.user_id) if not current_user: return jsonify(error="invalid-token"), 401 json = request.get_json() if json is None: return jsonify(error="invalid-request"), 400 try: data = ClubSchema(only=("name","email","website")).load(json).data except ValidationError as e: return jsonify(error="validation-failed", fields=e.messages), 422 if Club.exists(name=data.get("name")): return jsonify(error="duplicate-club-name"), 422 # create the new club club = Club(**data) club.owner_id = current_user.id db.session.add(club) db.session.flush() # assign the user to the new club current_user.club = club # create the "user joined club" event create_club_join_event(club.id, current_user) db.session.commit() return jsonify(id=club.id)
def create_club_post(form): club = Club(name=form.name.data) club.owner_id = g.current_user.id db.session.add(club) g.user.club = club db.session.commit() return redirect(url_for('.index'))
def fixtures(db_session): owner = User(first_name=u'John', last_name=u'Doe', password='******') db_session.add(owner) created_at = datetime(2016, 01, 15, 12, 34, 56) data = { 'john': owner, 'lva': Club(name=u'LV Aachen', website=u'http://www.lv-aachen.de', owner=owner, time_created=created_at), 'sfn': Club(name=u'Sportflug Niederberg', time_created=created_at), } for v in data.itervalues(): db_session.add(v) db_session.commit() return data
def club_create_post(form): club = Club(name=form.name.data) club.owner_id = g.current_user.id db.session.add(club) db.session.flush() g.user.club = club create_club_join_event(club.id, g.user) db.session.commit() return redirect(url_for('.club', user=g.user_id))
def fixtures(db_session): data = { 'john': User(first_name=u'John', last_name=u'Doe', password='******'), 'jane': User(first_name=u'Jane', last_name=u'Doe', password='******'), 'lva': Club(name=u'LV Aachen', website='https://www.lv-aachen.de'), 'sfn': Club(name=u'Sportflug Niederberg'), 'edka': Airport(name=u'Aachen-Merzbrück', country_code='DE', icao='EDKA', frequency='122.875'), 'mbg': Airport(name=u'Meiersberg', country_code='DE'), } for v in data.itervalues(): db_session.add(v) db_session.commit() return data
if not current_user: return jsonify(error='invalid-token'), 401 json = request.get_json() if json is None: return jsonify(error='invalid-request'), 400 try: data = ClubSchema(only=('name', )).load(json).data except ValidationError, e: return jsonify(error='validation-failed', fields=e.messages), 422 if Club.exists(name=data.get('name')): return jsonify(error='duplicate-club-name'), 422 # create the new club club = Club(**data) club.owner_id = current_user.id db.session.add(club) db.session.flush() # assign the user to the new club current_user.club = club # create the "user joined club" event create_club_join_event(club.id, current_user) db.session.commit() return jsonify(id=club.id)
def lva(**kwargs): return Club( name=u"LV Aachen", website=u"http://www.lv-aachen.de", time_created=datetime(2015, 12, 24, 12, 34, 56), ).apply_kwargs(kwargs)
def sfn(**kwargs): return Club(name=u"Sportflug Niederberg", time_created=datetime(2017, 1, 1, 12, 34, 56)).apply_kwargs(kwargs)