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
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
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)
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)