def register(): db = DBConnection() d = request.args params = {k:v for k,v in d.iteritems()} params['gender'] = params.pop('gensel') params['driver'] = True if params.pop('dsel') is 'y' else False params['graduating'] = True if params.pop('gsel') is 'y' else False params['shirt'] = params.pop('ssel') params['gym'] = params.pop('msel') if len(db.get('members', fname=params['fname'], lname=params['lname'])) == 0: db.insert('members',timestamp=datetime.datetime.utcnow(),**params) return jsonify(already_inserted='false') else: return jsonify(already_inserted='true')
def register(): db = DBConnection() d = request.args params = {k: v for k, v in d.iteritems()} params['gender'] = params.pop('gensel') params['driver'] = True if params.pop('dsel') is 'y' else False params['graduating'] = True if params.pop('gsel') is 'y' else False params['shirt'] = params.pop('ssel') params['gym'] = params.pop('msel') if len(db.get('members', fname=params['fname'], lname=params['lname'])) == 0: db.insert('members', timestamp=datetime.datetime.utcnow(), **params) return jsonify(already_inserted='false') else: return jsonify(already_inserted='true')
def populate_class(): db = DBConnection() name = request.args.get("name","") links = [x['link'] for x in db.get("classes", Instructor=name)] for link in links: r = requests.get(link) soup = BeautifulSoup(r.content) print "processed, %s" % (r.status_code) rows = list(soup.find_all('tr'))[1:] rowdict = {} for row in rows[1:]: row = filter(lambda x: x != '\n', row) if len(row) == 2: rowdict.update({row[0].get_text().strip() : row[1].get_text().strip()}) print rowdict db.update("classes", {'Instructor': name, 'link':link},**rowdict) return jsonify(links=links)
def index(): db = DBConnection() num_members = db.get('members', gym='mphc') if len(num_members) >= 50: return render_template('index.html', mphc_available=False) return render_template('index.html', mphc_available=True)
def index(): db = DBConnection() num_members = db.get('members',gym='mphc') if len(num_members) >= 50: return render_template('index.html', mphc_available=False) return render_template('index.html', mphc_available=True)