def load(self,scenario, version): session=self._get_session(scenario,version) c.scenario=scenario c.version=version tag=scenario+"."+version session.set_display(self.__default_display()) c.content= session.display.render_html() c.formatname = session.display.format.name c.display=session.display c.tasks=self.tasks ScenarioController.sessions[tag]=session return render("/derived/scenario.html")
def display(self, scenario, version, display, tab): tag=scenario+"."+version ScenarioController.sessions[tag]=self._get_session(scenario,version) session=ScenarioController.sessions[tag] print "DISPLAY?" + str(isinstance(display,calypso.tlm.view.TelemetryDisplay))+display session.set_display(calypso.tlm.view.TelemetryDisplay.displays[display]) c.scenario=scenario c.version=version c.format=session.display.format c.formatname=session.display.format.name try: c.selected=0 while session.display.tabs[c.selected].name!=tab: c.selected=c.selected+1 except: c.selected=0 session.selectedtab=c.selected c.tabs=session.display.tabs c.tlmwindow=session.display.render_html() c.tasks=self.tasks c.display=session.display return render('/derived/scenario.html')