def __init__(self): # Grid initialization super(EditSessionsGrid, self).__init__(Session, Session.all()) # Creation of a customized date field to view the session's date self.append(create_date_field("formatted_atime", "atime", DT_FORMAT)) # Creation of a customized field to view the session's data self.append( Field(name="formatted_data", value=lambda model: "{%s}" % ",".join([ "%s:%s" % (k, v) for k, v in config.session_manager. session_handler.store.decode(model.data).items() if k != "session_id" ]))) # Grid configuration inc = [ FORMATTED_ATIME_READONLY(self.formatted_atime), FORMATTED_DATA_READONLY(self.formatted_data), SESSION_ID_READONLY(self.session_id) ] self.configure(include=inc)
def __init__(self): # Grid initialization super(EditSessionsGrid, self).__init__(Session, Session.all()) # Creation of a customized date field to view the session's date self.append(create_date_field("formatted_atime", "atime", DT_FORMAT)) # Creation of a customized field to view the session's data self.append( Field( name="formatted_data", value=lambda model: "{%s}" % ",".join( [ "%s:%s" % (k, v) for k, v in config.session_manager.session_handler.store.decode(model.data).items() if k != "session_id" ] ), ) ) # Grid configuration inc = [ FORMATTED_ATIME_READONLY(self.formatted_atime), FORMATTED_DATA_READONLY(self.formatted_data), SESSION_ID_READONLY(self.session_id), ] self.configure(include=inc)
def test_all(self): all_sessions = Session.all() self.assertEqual(len(all_sessions), 1)