def register(self): session = EVCstate(trust=True) db = evec_func.db_con() user = User.get(session, db) if user.valid is False: db.close() return evec_func.simple_error("Not logged in") if user.isdirector != 1: db.close() return evec_func.simple_error("Not director - only directors can do that") r = Corp.create(db, user.corpid, user.corporation) if r is False: db.close() return evec_func.simple_error("Corp exists") emit_redirect('/corps/') db.close()
def manage(self, set = 0, description = "", join_password = "", headquarters = "", ticker = ""): session = EVCstate(trust=True) db = evec_func.db_con() user = User.get(session, db) if not user.valid: return evec_func.simple_error("Not logged in") if not user.isdirector: return evec_func.simple_error("Not enough priveleges") ucorp = Corp(db,user.corpid) if set: ucorp.description = description ucorp.headquarters = headquarters ucorp.join_password = join_password ucorp.ticker = ticker ucorp.update(db) t = display.template('corpmanage.tmpl', session) t.corp = ucorp return t.respond()