def get(self): ldr = self.app.get_template_loader() tmpl = ldr.load('system_settings.html') config = ConfigLoader() rig = config.get_system() if not rig: rig = None system_entries = [ dict(name='Assigned Rig', value=rig, type='input', id='assigned_rig') ] if self.app.mode == self.app.MODE_KR: aladin = config.get_aladin() system_entries.append( dict(name='Aladin control mode', value=SystemSettingsHandler.aladin_modes_get[aladin], type='dropdown', id='controll_aladin', options=list( SystemSettingsHandler.aladin_modes_get.values()))) self.write( tmpl.generate(system_entries=system_entries, configuration_active=True, widget_render=partial(widget_render, ldr)))
def get(self): _log.debug("get: %r", self.request) config_applied = self.get_argument('config_applied', False) if config_applied == '1': config_applied = True reboot_applied = self.get_argument('reboot_applied', False) if reboot_applied == '1': reboot_applied = True ldr = self.app.get_template_loader() tmpl = ldr.load('status.html') config = ConfigLoader() rig = config.get_system() if not rig: rig = 'None' hostname = get_hostname() if not hostname: hostname = 'ros3d' system_entries = [ dict(name='Hostname', value=hostname), dict(name='Assigned Rig', value=rig) ] if self.app.mode == Application.MODE_KR: aladin = config.get_aladin() system_entries.append( dict(name='Aladin Control Mode', value=SystemSettingsHandler.aladin_modes_get[aladin])) system_entries.append(dict(name='Uptime', value=self._uptime())) network_entries = self._net() camera_entries = [ dict(name='Cam 1', value='Inactive'), dict(name='Cam 2', value='Active') ] camera_entries = self._cam() self.write( tmpl.generate(system_entries=system_entries, network_entries=network_entries, camera_entries=camera_entries, config_applied=config_applied, reboot_applied=reboot_applied, system_active=True, widget_render=partial(widget_render, ldr)))
def post(self): _log.debug('configuration set: %s', self.request) _log.debug('body: %s', self.request.body) # parse request arguments = parse_qs_bytes(self.request.body, keep_blank_values=False) _log.debug('arguments: %s', arguments) if arguments.has_key('assigned_rig') and arguments['assigned_rig'][0]: rig = arguments['assigned_rig'][0] _log.debug('set assigned rig to: %s', rig) else: rig = None if (self.app.mode == self.app.MODE_KR) and arguments['controll_aladin'][0]: aladin = self.aladin_modes_post[arguments['controll_aladin'][0]] def get_arg(arg): if arguments.has_key(arg): return arguments[arg][0] else: return None # services in need of reload need_reload = [] config = ConfigLoader() if rig != config.get_system(): config.set_system(rig) # reload controller service need_reload.append(ServiceReloader.SERVICE_CONTROLLER) if self.app.mode == self.app.MODE_KR: if aladin != config.get_aladin(): config.set_aladin(aladin) need_reload.append(ServiceReloader.SERVICE_SERVO) # update configuration file config.write() if need_reload: _log.info('services needing reload: %s', need_reload) ServiceReloader.reload(need_reload) _log.info('reload complete') self.redirect('/?config_applied=1')
def get(self): _log.debug("get: %r", self.request) config_applied = self.get_argument('config_applied', False) if config_applied == '1': config_applied = True reboot_applied = self.get_argument('reboot_applied', False) if reboot_applied == '1': reboot_applied = True ldr = self.app.get_template_loader() tmpl = ldr.load('status.html') config = ConfigLoader() rig = config.get_system() if not rig: rig = 'None' hostname = get_hostname() if not hostname: hostname = 'ros3d' system_entries= [ dict(name='Hostname', value=hostname), dict(name='Assigned Rig', value=rig) ] if self.app.mode == Application.MODE_KR: aladin = config.get_aladin() system_entries.append(dict(name='Aladin Control Mode', value=SystemSettingsHandler.aladin_modes_get[aladin])) system_entries.append(dict(name='Uptime', value=self._uptime())) network_entries = self._net() camera_entries = [ dict(name='Cam 1', value='Inactive'), dict(name='Cam 2', value='Active') ] camera_entries = self._cam() self.write(tmpl.generate(system_entries=system_entries, network_entries=network_entries, camera_entries=camera_entries, config_applied=config_applied, reboot_applied=reboot_applied, system_active=True, widget_render=partial(widget_render, ldr)))
def post(self): _log.debug('configuration set: %s' , self.request) _log.debug('body: %s', self.request.body) # parse request arguments = parse_qs_bytes(self.request.body, keep_blank_values=False) _log.debug('arguments: %s', arguments) if arguments.has_key('assigned_rig') and arguments['assigned_rig'][0]: rig = arguments['assigned_rig'][0] _log.debug('set assigned rig to: %s', rig) else: rig = None if (self.app.mode == self.app.MODE_KR) and arguments['controll_aladin'][0]: aladin = self.aladin_modes_post[arguments['controll_aladin'][0]] def get_arg(arg): if arguments.has_key(arg): return arguments[arg][0] else: return None # services in need of reload need_reload = [] config = ConfigLoader() if rig != config.get_system(): config.set_system(rig) # reload controller service need_reload.append(ServiceReloader.SERVICE_CONTROLLER) if self.app.mode == self.app.MODE_KR: if aladin != config.get_aladin(): config.set_aladin(aladin) need_reload.append(ServiceReloader.SERVICE_SERVO) # update configuration file config.write() if need_reload: _log.info('services needing reload: %s', need_reload) ServiceReloader.reload(need_reload) _log.info('reload complete') self.redirect('/?config_applied=1')
def get(self): ldr = self.app.get_template_loader() tmpl = ldr.load('system_settings.html') config = ConfigLoader() rig = config.get_system() if not rig: rig = None system_entries = [ dict(name='Assigned Rig', value=rig, type='input', id='assigned_rig') ] if self.app.mode == self.app.MODE_KR: aladin = config.get_aladin() system_entries.append(dict(name='Aladin control mode', value=SystemSettingsHandler.aladin_modes_get[aladin], type='dropdown', id='controll_aladin', options=list(SystemSettingsHandler.aladin_modes_get.values()))) self.write(tmpl.generate(system_entries=system_entries, configuration_active=True, widget_render=partial(widget_render, ldr)))