def create_event(): user = session['user'] locations = database.get_locations() categories = database.get_categories() if request.method=="GET": return render_template("event_form.html", locations=locations, categories=categories, incorrect=False, dash_redir='/orgdash') if request.method=="POST": try: filePath = request.form['filePath'] name = request.form["name"] description = request.form["description"] date = request.form["date"] start_time = request.form["start_time"] end_time = request.form["end_time"] location = request.form["location_hid"] category = request.form["category_hid"] building = None room = None if location is not None: locations_tmp = location.split(" ") building = locations_tmp[0] room = locations_tmp[1] result = database.create_event(name, parse_date(date), parse_time(start_time), parse_time(end_time), description, filePath, user, building, room) if result != False: database.create_event_category(result, category) return redirect(url_for("org_display_event", eid=int(result))) else: return render_template("event_form.html", locations=locations, categories=categories, incorrect=True, dash_redir='/orgdash') except: return render_template("event_form.html", locations=locations, categories=categories, incorrect=True, dash_redir='/orgdash')
def get_categories(): categories_list = db.get_categories() if (len(categories_list) == 0): return make_response(jsonify({'error': 'There are no categories in the database!'}), 404) else: return make_response(jsonify(categories_list),200)
def form_categories(category='ROOT'): if request.args.get('category') is not None: category = request.args.get('category') list = get_categories(category) return jsonify({'items': list})
def home(): categories = get_categories() print categories return render_template("home.html", categories=categories)
def get_categories(user_id): return db.get_categories(user_id)