From f1622f687cd206e9f91008afdcf882a9f0cc0f3d Mon Sep 17 00:00:00 2001 From: luopengting Date: Mon, 31 Aug 2020 10:40:17 +0800 Subject: [PATCH] update the update_time in super_llineage_obj if update_time is changed --- mindinsight/lineagemgr/lineage_parser.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/mindinsight/lineagemgr/lineage_parser.py b/mindinsight/lineagemgr/lineage_parser.py index 7a02ff8..9df2889 100644 --- a/mindinsight/lineagemgr/lineage_parser.py +++ b/mindinsight/lineagemgr/lineage_parser.py @@ -56,17 +56,32 @@ class SuperLineageObj: """Get update time.""" return self._update_time + @update_time.setter + def update_time(self, update_time): + """Set update_time.""" + self._update_time = update_time + class LineageParser: """Lineage parser.""" def __init__(self, summary_dir, update_time=None, added_info=None): self._summary_dir = summary_dir - self.update_time = update_time + self._update_time = update_time self._added_info = added_info self._init_variables() self.load() + @property + def update_time(self): + return self._update_time + + @update_time.setter + def update_time(self, update_time): + self._update_time = update_time + if self._super_lineage_obj is not None: + self._super_lineage_obj.update_time = update_time + def _init_variables(self): """Init variables.""" self._super_lineage_obj = None -- GitLab