From 4b357e5987140aee9a54d54e5ecaa9776694dd8d Mon Sep 17 00:00:00 2001 From: Roman Timashev Date: Mon, 23 Oct 2017 19:05:31 +0300 Subject: [PATCH] [Sync] Document hidden option for all documents from pages --- utils/Sync/sync/models/Document.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/utils/Sync/sync/models/Document.py b/utils/Sync/sync/models/Document.py index a0848d15..f793261a 100644 --- a/utils/Sync/sync/models/Document.py +++ b/utils/Sync/sync/models/Document.py @@ -51,6 +51,7 @@ class Document(Model): document = Document.read_path(provider, file) changed = await document.is_changed() if changed: + document.hide() await document.build(sizes=sizes) await document.upload() await document.save() @@ -76,6 +77,7 @@ class Document(Model): self.preview = None self.type = 'document' # 'award' + self.hidden = False super().__init__(provider, store, file, params=params) @@ -92,6 +94,9 @@ class Document(Model): if self.has_param('title'): self.title = self.get_param('title') + if self.has_param('hidden'): + self.hidden = self.get_param('hidden') + async def build(self, **kwargs): sizes = kwargs['sizes'] await self.create_preview(sizes) @@ -132,6 +137,7 @@ class Document(Model): 'type': self.type, 'title': self.title, 'origin': self.origin, + 'hidden': self.hidden, 'preview': self.preview.ref, 'fileInfo': { 'name': self.file_name, @@ -175,6 +181,10 @@ class Document(Model): if preview: self.preview = preview + def hide(self): + self.hidden = True + return self + def __str__(self): return f''