From 4c37423ff4f5a41510afa5493eeade3d512d8448 Mon Sep 17 00:00:00 2001 From: rileywong311 Date: Sat, 19 Aug 2023 14:36:15 -0700 Subject: [PATCH] Move Brick "set last saved" to BrickStore --- src/blenderbim/blenderbim/tool/brick.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/blenderbim/blenderbim/tool/brick.py b/src/blenderbim/blenderbim/tool/brick.py index 45b79b04e6..a84220ca99 100644 --- a/src/blenderbim/blenderbim/tool/brick.py +++ b/src/blenderbim/blenderbim/tool/brick.py @@ -337,7 +337,7 @@ class Brick(blenderbim.core.tool.Brick): with BrickStore.graph.new_changeset("PROJECT") as cs: cs.load_file(filepath) BrickStore.path = filepath - cls.set_last_saved() + BrickStore.set_last_saved() BrickStore.load_sub_roots() BrickStore.load_namespaces() BrickStore.load_entity_classes() @@ -413,7 +413,7 @@ class Brick(blenderbim.core.tool.Brick): @classmethod def serialize_brick(cls): BrickStore.get_project().serialize(destination=BrickStore.path, format="turtle") - cls.set_last_saved() + BrickStore.set_last_saved() @classmethod def add_namespace(cls, alias, uri): @@ -427,11 +427,7 @@ class Brick(blenderbim.core.tool.Brick): else: bpy.context.scene.BIMBrickProperties.brick_breadcrumbs.clear() - @classmethod - def set_last_saved(cls): - save = os.path.getmtime(BrickStore.path) - save = datetime.datetime.fromtimestamp(save) - BrickStore.last_saved = f"{save.year}-{save.month}-{save.day} {save.hour}:{save.minute}" + class BrickStore: @@ -590,3 +586,9 @@ class BrickStore: for i in range(0, total_changesets): BrickStore.graph.redo() BrickStore.history.append(total_changesets) + + @classmethod + def set_last_saved(cls): + save = os.path.getmtime(BrickStore.path) + save = datetime.datetime.fromtimestamp(save) + BrickStore.last_saved = f"{save.year}-{save.month}-{save.day} {save.hour}:{save.minute}" \ No newline at end of file