def club_change_post(form): old_club_id = g.user.club_id new_club_id = form.club.data if form.club.data != 0 else None if old_club_id == new_club_id: return redirect(url_for('.club', user=g.user_id)) g.user.club_id = new_club_id create_club_join_event(new_club_id, g.user) # assign the user's new club to all of his flights that have # no club yet flights = Flight.query().join(IGCFile) flights = flights.filter(and_(Flight.club_id == None, or_(Flight.pilot_id == g.user.id, IGCFile.owner_id == g.user.id))) for flight in flights: flight.club_id = g.user.club_id db.session.commit() flash(_('New club was saved.'), 'success') return redirect(url_for('.club', user=g.user_id))
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 new_post(form): user = User(first_name=form.first_name.data, last_name=form.last_name.data, email_address=form.email_address.data, password=form.password.data) if form.club_id.data: user.club_id = form.club_id.data user.created_ip = request.remote_addr user.generate_tracking_key() db.session.add(user) create_new_user_event(user) if user.club_id: create_club_join_event(user.club_id, user) db.session.commit() return redirect(url_for('index'))
def new_post(form): user = User( first_name=form.first_name.data, last_name=form.last_name.data, email_address=form.email_address.data, password=form.password.data ) if form.club_id.data: user.club_id = form.club_id.data user.created_ip = request.remote_addr user.generate_tracking_key() db.session.add(user) create_new_user_event(user) if user.club_id: create_club_join_event(user.club_id, user) db.session.commit() return redirect(url_for('index'))
if not g.user.validate_password(data['currentPassword']): return jsonify(error='wrong-password'), 403 g.user.password = data['password'] g.user.recover_key = None if 'club_id' in data and data['club_id'] != g.user.club_id: club_id = data['club_id'] if club_id is not None and not Club.exists(id=club_id): return jsonify(error='unknown-club'), 422 g.user.club_id = club_id create_club_join_event(club_id, g.user) # assign the user's new club to all of his flights that have # no club yet flights = Flight.query().join(IGCFile) flights = flights.filter(and_(Flight.club_id == None, or_(Flight.pilot_id == g.user.id, IGCFile.owner_id == g.user.id))) for flight in flights: flight.club_id = club_id db.session.commit() return jsonify()
if not current_user.validate_password(data['currentPassword']): return jsonify(error='wrong-password'), 403 current_user.password = data['password'] current_user.recover_key = None if 'club_id' in data and data['club_id'] != current_user.club_id: club_id = data['club_id'] if club_id is not None and not Club.exists(id=club_id): return jsonify(error='unknown-club'), 422 current_user.club_id = club_id create_club_join_event(club_id, current_user) # assign the user's new club to all of his flights that have # no club yet flights = Flight.query().join(IGCFile) flights = flights.filter( and_( Flight.club_id == None, or_(Flight.pilot_id == current_user.id, IGCFile.owner_id == current_user.id))) for flight in flights: flight.club_id = club_id db.session.commit() return jsonify()
if not current_user.validate_password(data['currentPassword']): return jsonify(error='wrong-password'), 403 current_user.password = data['password'] current_user.recover_key = None if 'club_id' in data and data['club_id'] != current_user.club_id: club_id = data['club_id'] if club_id is not None and not Club.exists(id=club_id): return jsonify(error='unknown-club'), 422 current_user.club_id = club_id create_club_join_event(club_id, current_user) # assign the user's new club to all of his flights that have # no club yet flights = Flight.query().join(IGCFile) flights = flights.filter(and_(Flight.club_id == None, or_(Flight.pilot_id == current_user.id, IGCFile.owner_id == current_user.id))) for flight in flights: flight.club_id = club_id db.session.commit() return jsonify()
if not g.user.validate_password(data['currentPassword']): return jsonify(error='wrong-password'), 403 g.user.password = data['password'] g.user.recover_key = None if 'club_id' in data and data['club_id'] != g.user.club_id: club_id = data['club_id'] if club_id is not None and not Club.exists(id=club_id): return jsonify(error='unknown-club'), 422 g.user.club_id = club_id create_club_join_event(club_id, g.user) # assign the user's new club to all of his flights that have # no club yet flights = Flight.query().join(IGCFile) flights = flights.filter( and_( Flight.club_id == None, or_(Flight.pilot_id == g.user.id, IGCFile.owner_id == g.user.id))) for flight in flights: flight.club_id = club_id db.session.commit() return jsonify()