Fixing workflow passthrough
LCM Operation Workflow abstract classes should not interfere
with the impl's ability to call super() on wrap_nslcmop method
Change-Id: If46a643f0d7b34f77d47638ad9de8786aba15932
Signed-off-by: Mark Beierl <mark.beierl@canonical.com>
diff --git a/osm_common/temporal/workflows/lcm.py b/osm_common/temporal/workflows/lcm.py
index ee5b6ad..09b1c52 100644
--- a/osm_common/temporal/workflows/lcm.py
+++ b/osm_common/temporal/workflows/lcm.py
@@ -20,8 +20,8 @@
from datetime import timedelta
from osm_common.temporal.activities.lcm import UpdateNsLcmOperationState
-from osm_common.temporal.workflows.base import BaseWorkflow
from osm_common.temporal.states import LcmOperationState
+from osm_common.temporal.workflows.base import BaseWorkflow
from temporalio import workflow
from temporalio.common import RetryPolicy
from temporalio.exceptions import ActivityError, ChildWorkflowError
@@ -159,9 +159,5 @@
nslcmop: dict
@abstractmethod
- async def wrap_nslcmop(self, workflow_input: Input) -> None:
- pass
-
- @abstractmethod
async def run(self, workflow_input: Input) -> None:
pass