コード例 #1
0
def get_member_from_credentials(form):
    try:
        member = Member.get((Member.username == form['username'])
                            & (Member.password == form['password']))
        print form['username']
        print form['password']
        return member
    except Member.DoesNotExist:
        return False
コード例 #2
0
ファイル: busboard.py プロジェクト: tarnation/busboard
def get_member_from_credentials(form):
    try:
        member = Member.get((Member.username == form['username'])
                            & (Member.password == form['password']))
        print form['username']
        print form['password']
        return member
    except Member.DoesNotExist:
        return False
コード例 #3
0
def show_hotstops(hs_id=None):

    print hs_id

    # No riff-raff
    if not session.get('member_id'):
        return redirect(url_for('login'))

    # Show the goods
    if request.method == 'GET':

        hotstops = HotStop.select().where(
            HotStop.member == session.get('member_id'))

        if (hotstops.exists()):
            hs_list = []
            for hs in hotstops:
                hs_list.append(hs.to_display_dict())
            print hs_list
        else:
            hs_list = []

        g.template_vars['title'] = 'HotStops'
        g.template_vars['hotstops'] = hs_list

        if request.is_xhr:
            return jsonify({'hotstops': hs_list})

        return render_template('hotstops.html', vars=get_template_vars())

    elif request.method == 'POST':

        # Add a HotStop for the logged-in member
        new_hs = HotStop()
        new_hs.member = Member.get(Member.id == session.get('member_id'))

        for field, value in request.form.items():
            setattr(new_hs, field, value)

        new_hs.added_on = datetime.datetime.now()
        new_hs.save()

        hs_list = []
        for hs in new_hs.member.hotstops:
            hs_list.append(hs.to_display_dict())

        return jsonify({'hotstops': hs_list})

    elif request.method == 'DELETE':
        query = HotStop.delete().where(HotStop.id == hs_id)
        query.execute()
        return jsonify({'deleted': hs_id})

    else:
        # Update
        pass
コード例 #4
0
ファイル: busboard.py プロジェクト: tarnation/busboard
def show_hotstops(hs_id=None):

    print hs_id

    # No riff-raff
    if not session.get('member_id'):
        return redirect(url_for('login'))

    # Show the goods
    if request.method == 'GET':

        hotstops = HotStop.select().where(
            HotStop.member == session.get('member_id'))

        if (hotstops.exists()):
            hs_list = []
            for hs in hotstops:
                hs_list.append(hs.to_display_dict())
            print hs_list
        else:
            hs_list = []

        g.template_vars['title'] = 'HotStops'
        g.template_vars['hotstops'] = hs_list

        if request.is_xhr:
            return jsonify({'hotstops': hs_list})

        return render_template('hotstops.html', vars=get_template_vars())

    elif request.method == 'POST':

        # Add a HotStop for the logged-in member
        new_hs = HotStop()
        new_hs.member = Member.get(Member.id == session.get('member_id'))

        for field, value in request.form.items():
            setattr(new_hs, field, value)

        new_hs.added_on = datetime.datetime.now()
        new_hs.save()

        hs_list = []
        for hs in new_hs.member.hotstops:
            hs_list.append(hs.to_display_dict())

        return jsonify({'hotstops': hs_list})

    elif request.method == 'DELETE':
        query = HotStop.delete().where(HotStop.id == hs_id)
        query.execute()
        return jsonify({'deleted': hs_id})

    else:
        # Update
        pass
コード例 #5
0
def update_member():
    print request.method
    if request.method == 'POST':
        # Is this seat taken?
        try:
            member = Member.get(Member.username == request.form['username'])
            message = "The username '" + member.username + \
                "' is already in use."
            destination = 'update_member'
        #Create a new member
        except Member.DoesNotExist:
            new_member = Member()
            for field, value in request.form.items():
                setattr(new_member, field, value)
            new_member.save()
            message = 'Welcome to the party, ' + new_member.username
            destination = 'login'
        flash(message)
        return redirect(url_for(destination))

    elif request.method == 'GET':
        return render_template('member.html', vars=g.template_vars)
コード例 #6
0
ファイル: busboard.py プロジェクト: tarnation/busboard
def update_member():
    print request.method
    if request.method == 'POST':
        # Is this seat taken?
        try:
            member = Member.get(
                Member.username == request.form['username'])
            message = "The username '" + member.username + \
                "' is already in use."
            destination = 'update_member'
        #Create a new member
        except Member.DoesNotExist:
            new_member = Member()
            for field, value in request.form.items():
                setattr(new_member, field, value)
            new_member.save()
            message = 'Welcome to the party, ' + new_member.username
            destination = 'login'
        flash(message)
        return redirect(url_for(destination))

    elif request.method == 'GET':
        return render_template('member.html', vars=g.template_vars)