Ver código fonte

do nothing if old name equals new name

jrobinAV 1 ano atrás
pai
commit
b40341fa40
1 arquivos alterados com 4 adições e 2 exclusões
  1. 4 2
      taipy/core/scenario/scenario.py

+ 4 - 2
taipy/core/scenario/scenario.py

@@ -244,9 +244,9 @@ class Scenario(_Entity, Submittable, _Labeled):
                 }
             }
         )
-        self.sequences = _sequences  # type: ignore
-        if not self.sequences[name]._is_consistent():
+        if not _sequences[name]._is_consistent():
             raise InvalidSequence(name)
+        self.sequences = _sequences  # type: ignore
 
     def add_sequences(self, sequences: Dict[str, Union[List[Task], List[TaskId]]]):
         """Add multiple sequences to the scenario.
@@ -313,6 +313,8 @@ class Scenario(_Entity, Submittable, _Labeled):
         Raises:
             SequenceAlreadyExists^: If a sequence with the same name already exists in the scenario.
         """
+        if old_name == new_name:
+            return
         if new_name in self.sequences:
             raise SequenceAlreadyExists(new_name, self.id)
         self._sequences[new_name] = self._sequences[old_name]