@@ -189,7 +189,9 @@ def parallel_state_details(self):
189
189
self .state_machine .get_state (state_name ).add_substates (
190
190
NestedState (branch_name )
191
191
)
192
- self .state_machine .get_state (state_name ).initial .append (branch_name )
192
+ self .state_machine .get_state (state_name ).initial .append (
193
+ branch_name
194
+ )
193
195
branch_state = self .state_machine .get_state (
194
196
state_name
195
197
).states [branch .name ]
@@ -344,7 +346,10 @@ def generate_actions_info(
344
346
else f"{ sf .id } /{ sf .version .replace (NestedState .separator , '-' )} "
345
347
)
346
348
self .state_machine_to_nested_state (
347
- state_machine = new_machine , nested_state = nested_state
349
+ machine_state = machine_state ,
350
+ state_name = state_name ,
351
+ state_machine = new_machine ,
352
+ nested_state = nested_state ,
348
353
)
349
354
if none_found :
350
355
warnings .warn (
@@ -364,10 +369,13 @@ def add_all_sub_states(
364
369
cls .add_all_sub_states (substate , ns )
365
370
366
371
def state_machine_to_nested_state (
367
- self , state_machine : HierarchicalMachine , nested_state : NestedState
372
+ self ,
373
+ machine_state : NestedState ,
374
+ state_name : str ,
375
+ state_machine : HierarchicalMachine ,
376
+ nested_state : NestedState ,
368
377
) -> NestedState :
369
- self .state_machine .get_state (self .state .name ).add_substate (nested_state )
370
-
378
+ machine_state .add_substate (nested_state )
371
379
self .add_all_sub_states (state_machine , nested_state )
372
380
373
381
for trigger , event in state_machine .events .items ():
@@ -377,8 +385,8 @@ def state_machine_to_nested_state(
377
385
dest = transition .dest
378
386
self .state_machine .add_transition (
379
387
trigger = trigger ,
380
- source = f"{ self . state . name } .{ nested_state .name } .{ source } " ,
381
- dest = f"{ self . state . name } .{ nested_state .name } .{ dest } " ,
388
+ source = f"{ state_name } .{ nested_state .name } .{ source } " ,
389
+ dest = f"{ state_name } .{ nested_state .name } .{ dest } " ,
382
390
)
383
391
384
392
def get_function_name (
0 commit comments