def POST(self): ''' ''' self.id = web.input().authorityId self.temp = web.input(menuId4=False).menuId4 self.selectMenuId = []; self.text = web.input().text self.menuAll = MenuManagement.selectAll() for item in self.menuAll: temp = None exec('temp=web.input(menuId%d=False).menuId%d' % (item["menuId"], item["menuId"])) if temp == "on": self.selectMenuId.append(item["menuId"]) if self.id == "": # 新建数据 Logger.info('新建数据') self.id = AuthorityManagement.createAuthority(self.text) ''' for item in self.menuAll: self.dictMenuAuthority[item['menuId']] = "" ''' else: # 更新数据 Logger.info('更新数据') AuthorityManagement.updateAuthority(self.id, self.text, self.selectMenuId) # return Common.render.authority.modify(self) return web.seeother('/authority/modify?id=' + str(self.id))
def POST(self): ''' ''' self.id = web.input().authorityId self.temp = web.input(menuId4=False).menuId4 self.selectMenuId = [] self.text = web.input().text self.menuAll = MenuManagement.selectAll() for item in self.menuAll: temp = None exec('temp=web.input(menuId%d=False).menuId%d' % (item["menuId"], item["menuId"])) if temp == "on": self.selectMenuId.append(item["menuId"]) if self.id == "": # 新建数据 Logger.info('新建数据') self.id = AuthorityManagement.createAuthority(self.text) ''' for item in self.menuAll: self.dictMenuAuthority[item['menuId']] = "" ''' else: # 更新数据 Logger.info('更新数据') AuthorityManagement.updateAuthority(self.id, self.text, self.selectMenuId) # return Common.render.authority.modify(self) return web.seeother('/authority/modify?id=' + str(self.id))
def run(self): """ 启动网站 """ # 初始化 Common.init(); # 创建web应用 Logger.info('创建web应用') Common.app = web.application(Common.urls, globals()) # 创建session Logger.info('创建session') Common.initSession(Common.app); Common.session.menu = MenuManagement(); # 加载模板 Logger.info('加载模板') Common.render = web.template.render('templates/', base='baseframe', globals={'context': Common.session}) # # 设置错误页面 # Common.app.notfound = Common.notfound # Common.app.internalerror = Common.internalerror # 加载设置 Logger.info('加载设置') # Common.app.add_processor(Common.error_precessor); Common.app.add_processor(web.loadhook(Common.session_hook)); # Common.app.add_processor(web.loadhook(Common.session.menu.setSelectedMenu)); Common.app.add_processor(web.loadhook(AuthorityManagement.checkAuthority)) # Common.app.add_processor(web.unloadhook(AuthorityManagement.checkAuthority)) Logger.debug('网站启动') Common.initFinish = True Common.app.run();
def init(self): """ 初始化设置 """ Common.initFinish = False; Logger.info('初始化网站 begin') web.config.debug = True; Common.urls = ( '/', 'webapp.pages.Index.Index' # 首页 , '/error', 'webapp.pages.Error.Error' # 错误页面 , '/login', 'webapp.pages.Login.Login' # 登录界面 , '/userInfo/list', 'webapp.pages.userInfo.List.List' # 用户一览 , '/userInfo/modify', 'webapp.pages.userInfo.Modify.Modify' # 用户信息编辑 , '/userInfo/authority', 'webapp.pages.userInfo.Authority.Authority' # 用户权限 , '/authority/list', 'webapp.pages.authority.List.List' # , '/authority/modify', 'webapp.pages.authority.Modify.Modify' # , '/gm/mail', 'webapp.pages.gm.Mail.Mail' # gm发邮件 , '/gm/card', 'webapp.pages.gm.Card.Card' # gm卡 , '/gm/diamond', 'webapp.pages.gm.Diamond.Diamond' # gm钻石 , '/gm/gold', 'webapp.pages.gm.Gold.Gold' # gm金币 , '/gameData/userList', 'webapp.pages.gameData.UserList.UserList' # 游戏内玩家数据 , '/gameData/userInfo', 'webapp.pages.gameData.UserInfo.UserInfo' # 游戏内玩家数据 ) Logger.info('初始化网站 end')