gui/grpc: updated GetConfigServiceDefaults to require a session and node id, this will allow retrieving data with the context of the associated node
This commit is contained in:
parent
41e473eefc
commit
e0e4b05b7f
5 changed files with 24 additions and 4 deletions
|
@ -17,6 +17,7 @@ from core.api.grpc import client, configservices_pb2, core_pb2
|
|||
from core.api.grpc.wrappers import (
|
||||
ConfigOption,
|
||||
ConfigService,
|
||||
ConfigServiceDefaults,
|
||||
EmaneModelConfig,
|
||||
Event,
|
||||
ExceptionEvent,
|
||||
|
@ -753,6 +754,11 @@ class CoreClient:
|
|||
def get_config_service_rendered(self, node_id: int, name: str) -> dict[str, str]:
|
||||
return self.client.get_config_service_rendered(self.session.id, node_id, name)
|
||||
|
||||
def get_config_service_defaults(
|
||||
self, node_id: int, name: str
|
||||
) -> ConfigServiceDefaults:
|
||||
return self.client.get_config_service_defaults(self.session.id, node_id, name)
|
||||
|
||||
def get_config_service_configs_proto(
|
||||
self,
|
||||
) -> list[configservices_pb2.ConfigServiceConfig]:
|
||||
|
|
|
@ -87,7 +87,9 @@ class ConfigServiceConfigDialog(Dialog):
|
|||
self.validation_mode = service.validation_mode
|
||||
self.validation_time = service.validation_timer
|
||||
self.validation_period.set(service.validation_period)
|
||||
defaults = self.core.client.get_config_service_defaults(self.service_name)
|
||||
defaults = self.core.get_config_service_defaults(
|
||||
self.node.id, self.service_name
|
||||
)
|
||||
self.original_service_files = defaults.templates
|
||||
self.temp_service_files = dict(self.original_service_files)
|
||||
self.modes = sorted(defaults.modes)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue