예제 #1
0
def home():
    S = getsession()
    R = S.query(models.Review).first()
    return flask.render_template('home.html', item=R)
예제 #2
0
def show(building, room):
   S = getsession()
   R = S.query(models.Review).join(models.Room).filter(models.Room.name == room).all()
   return flask.render_template('list.html', content = R)
예제 #3
0
def showfloor(building, floor):
  S = getsession()
  findfloor = S.query(models.Floor).filter(models.Floor.name == floor).join(models.Building).filter(models.Building.name == building).all()
  R = S.query(models.Room).join(models.Floor).filter(models.Floor.name == floor).all()
  rooms = [{'name': str(x),'url': "/room/MC/" + x.name, 'mapY': x.mapy, 'mapX': x.mapx} for x in R]
  return flask.render_template('floor.html', rooms = rooms, imageurl ="http://csclub.uwaterloo.ca/~mimcpher/loo/maps/images/"+building+"/"+floor+".png")
예제 #4
0
def listall():
    S = getsession()
    Rs = S.query(models.Review).all()
    return flask.render_template('list.html', content=Rs)
예제 #5
0
def browse():
    S = getsession()
    floors = S.query(models.Floor).all()
    foo = [{'name': str(x).replace(',', ' '), 'url': str(x).replace(',','/')} for x in floors]
    return flask.render_template('browse.html', floors=foo)
예제 #6
0
import os
from loo.database import init_db

init_db()

from loo.database import getsession

session = getsession()

import loo.models as models

buildings = os.listdir("maps/names/")


for building in buildings:
    theb = models.Building(building, open('maps/names/' + building ).read().strip())
    session.add(theb)
    session.commit()
    floors = os.listdir("maps/images/" + building)
    for floor in floors:
        floor = floor.split(".")[0]
        print building, floor
        thef = models.Floor(floor, theb)
        session.add(thef)
        session.commit()