def setUp(self): self.gc_pair = GCPair()
import json, os from flask import Flask, render_template, request import arrow from one_on_one.group import GCGroup from one_on_one.pair import GCPair from one_on_one.schedule import GCSchedule group_instance = GCGroup() pair_instance = GCPair() schedule_instance = GCSchedule() app = Flask(__name__) app.config.update(PROPAGATE_EXCEPTIONS=True) @app.route('/') def home(): return render_template("base.html") @app.route('/people') def people(): group = group_instance.get() return render_template("people.html", group=group, group_string=json.dumps(group)) @app.route('/pairs', methods=["POST"]) def pairs(): group = json.loads(request.form["group"]) exclude_list_string = request.form["exclude_list"].rstrip('\n\t ') exclude_list = map(lambda input: input.strip(), exclude_list_string.split(',') if exclude_list_string else [])\ pairs_doc = pair_instance.get_pairs(group, exclude_list=exclude_list)