From aecd72847c41c5a22a7800149681ac98a94d0569 Mon Sep 17 00:00:00 2001 From: Roman Timashev Date: Mon, 14 Oct 2019 21:07:23 +0300 Subject: [PATCH] [sync] model build moved to separate step --- utils/Sync/sync/core/__init__.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/utils/Sync/sync/core/__init__.py b/utils/Sync/sync/core/__init__.py index baabe1e1..22edc4d9 100644 --- a/utils/Sync/sync/core/__init__.py +++ b/utils/Sync/sync/core/__init__.py @@ -43,12 +43,15 @@ class Sync: async def clean(self): pass - async def update(self, item): + async def build(self, item): args = self._get_build_args() - await item.build(**args) + return item + + async def update(self, item): await item.upload() await item.save() + return item def _get_build_args(self): return { @@ -101,6 +104,11 @@ class Sync: items = await untouched(items) self.logger.info(f'Ready to process {len(items)} item(s)') + # BUILDING + for item in items: + self.logger.info(f'Build Item {item}') + await self.build(item) + # UPDATING if self.update_enabled: for item in items: