def __init__(self, session=None): if session is not None: self.session = session sessionGrid = session.get_session_grid() grid_template_data = GridTableData(generateGridTable(sessionGrid)) grid_template_data.showRatingWhileFalseChangeRatingsWeights = session.state.name != SessionState.CHECK grid_template_data.tableId = generateRandomString() grid_template_data.usid = sessionGrid.usid self.tableData = grid_template_data self.participantTableData = ParticipantsData(session=session) self.iterations_with_results = session.get_iterations_with_results() if session.state.name == SessionState.CHECK: self.showRequestButtons = True self.showCloseSessionButton = True self.saveGridSession = True grid_template_data.changeRatingsWeights = True grid_template_data.changeCornAlt = True grid_template_data.checkForTableIsSave = True