diff --git a/csp-lmc-common/csp_lmc_common/CspSubarray.py b/csp-lmc-common/csp_lmc_common/CspSubarray.py index 2089ee15d5ff14817fa5bcc8322f7c62382c5d5c..811da7e309e2e32fb40c4080e79a0a23d54a0974 100644 --- a/csp-lmc-common/csp_lmc_common/CspSubarray.py +++ b/csp-lmc-common/csp_lmc_common/CspSubarray.py @@ -41,6 +41,7 @@ from ska.base.commands import ActionCommand, ResultCode from ska.base.faults import CapabilityValidationError from ska.base.control_model import HealthState, AdminMode, ObsState, ObsMode from .utils.cspcommons import CmdExecState +from .utils.decorators import transaction_id from . import release # PROTECTED REGION END # // CspSubarray.additionnal_import @@ -369,9 +370,17 @@ class CspSubarray(SKASubarray): message = "Off command completed OK" self.logger.info(message) return (ResultCode.OK, message) + + class AssignResourcesCommand(SKASubarray.AssignResourcesCommand): + + @transaction_id + def do(self,argin): + return super().do(argin) + self.logger.warning("Assign Resource Command not yet implemented in CSP Subarray. This is an instance of the lmcbaseclasses") class ConfigureCommand(SKASubarray.ConfigureCommand): + @transaction_id def do(self, argin): # checks on State, adminMode and obsState values are performed inside the # python decorators