def __init__(self, **kwargs): Pages.__init__(self, **kwargs) self.templateFile = 'settings.html' self.permissionLevel = 2 self.isEdit = True query = kwargs['query'] if query.getvalue('item_id'): self.toTemplate.currentUser = Users.getById(query.getvalue('item_id')) self.toTemplate.userList = Users.getAll()
def __init__(self, **kwargs): Pages.__init__(self, **kwargs) self.templateFile = 'settings.html' self.permissionLevel = 2 self.isEdit = True query = kwargs['query'] if query.getvalue('item_id'): self.toTemplate.currentUser = Users.getById( query.getvalue('item_id')) self.toTemplate.userList = Users.getAll()
def test_get_view(self): user = Users.getContext() user['user']['authenticated'] = True user['user']['permissionLevel'] = 1 currentView = Controller.EditGetHandler(('edit','/Dashboard'), userContext = user, query = cgi.FieldStorage()) self.assertEqual(currentView.view.templateFile, 'dashboard.html')
def get(self): users = Users.getAll() if users.count() > 0: self.response.out.write('Captain says no!') else: addFirstTimeUser() self.response.out.write('Captain all hands on deck!')
def get(self,*path): if path[0] == '/': self.redirect('/en-us/') else: query = cgi.FieldStorage() userContext = Users.getContext() currentView = Controller.MainGetHandler(path, query = query, userContext = userContext) self.response.out.write(render_template('templates/' + currentView.view.templateFile, currentView.view.toTemplate))
def editViewLogOut(self, request): message = Users.doLogout() return message
def editViewAddUpdateUser(self, request): message = Users.addOrUpdate(request.get('user_string_key'), request.get('username'), request.get('password'), request.get('permissionLevel')) return message
def editViewLoginUser(self, request): message = Users.doLogin(request.get('username'), request.get('password')) return message
def addFirstTimeUser(): users = dbUser.User.all() if not users.count(): Users.addNewUser('admin', 'admin', 3)
def get(self, *path): query = cgi.FieldStorage() userContext = Users.getContext() currentView = Controller.EditGetHandler(path, query = query, userContext = userContext) self.response.out.write(render_template('pac_static/templates/' + currentView.view.templateFile, currentView.view.toTemplate))