def set_service_id(self, service_id): self.service_id = service_id config = SERVICE_MANAGER.service_details(self.service_type, self.service_id) if 'fields' in config['default']: self.output_fields = config['default']['fields'] self.service_config = SERVICE_MANAGER.service_details(self.service_type, self.service_id) if not self.service_config['settings'].get('outputtext', False): if self.radio_basic_output.isChecked(): self.radio_extended_output.setChecked(True) self.radio_basic_output.setEnabled(False) else: self.radio_basic_output.setEnabled(True) if not self.service_config['settings'].get('outputxml', False): if self.radio_extended_output.isChecked(): self.radio_basic_output.setChecked(True) self.radio_extended_output.setEnabled(False) else: self.radio_extended_output.setEnabled(True) if not self.service_config['settings'].get('querycontributorid'): if self.radio_contributor.isChecked(): self.radio_single_event.setChecked(True) self.radio_contributor.setEnabled(False) else: self.radio_contributor.setEnabled(True) if self.radio_contributor.isChecked() and self.service_config['settings'].get('querycontributor'): self.button_refresh_contributors.setEnabled(True) else: self.button_refresh_contributors.setEnabled(False) self._update_contributor_list(SERVICE_MANAGER.get_contributors(self.service_type, self.service_id))
def set_service_id(self, service_id: str): self.service_id = service_id self.output_table_options_widget.set_service_id(service_id) self.service_config = SERVICE_MANAGER.service_details( self.service_type, self.service_id) if not self.service_config['settings'].get('querycontributorid'): if self.radio_contributor.isChecked(): self.radio_single_event.setChecked(True) self.radio_contributor.setEnabled(False) else: self.radio_contributor.setEnabled(True) if self.radio_contributor.isChecked( ) and self.service_config['settings'].get('querycontributor'): self.button_refresh_contributors.setEnabled(True) else: self.button_refresh_contributors.setEnabled(False) self._update_contributor_list( SERVICE_MANAGER.get_contributors(self.service_type, self.service_id))