Add duplicate build feature

This commit is contained in:
Veronica Berglyd Olsen
2024-11-05 18:17:43 +01:00
parent f62b755903
commit 0b59ee8634
2 changed files with 28 additions and 3 deletions
+9
View File
@@ -502,6 +502,15 @@ class BuildSettings:
return
@classmethod
def duplicate(cls, source: BuildSettings) -> BuildSettings:
"""Make a copy of another build."""
cls = BuildSettings()
cls.unpack(source.pack())
cls._uuid = str(uuid.uuid4())
cls._name = f"{source.name} 2"
return cls
class BuildCollection:
"""Core: Build Collection Class