From 7a9b0eb3684c3ab69536c1d7d55ef1cec63e1905 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Tue, 30 Nov 2021 14:05:36 +0100 Subject: [PATCH] it is possible to clear model before refresh thread --- openpype/tools/utils/assets_widget.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/openpype/tools/utils/assets_widget.py b/openpype/tools/utils/assets_widget.py index 9d15ad0803..7fabf357de 100644 --- a/openpype/tools/utils/assets_widget.py +++ b/openpype/tools/utils/assets_widget.py @@ -347,14 +347,22 @@ class AssetModel(QtGui.QStandardItemModel): return self.get_indexes_by_asset_ids(asset_ids) - def refresh(self, force=False): - """Refresh the data for the model.""" + def refresh(self, force=False, clear=False): + """Refresh the data for the model. + + Args: + force (bool): Stop currently running refresh start new refresh. + clear (bool): Clear model before refresh thread starts. + """ # Skip fetch if there is already other thread fetching documents if self._refreshing: if not force: return self.stop_refresh() + if clear: + self._clear_items() + # Fetch documents from mongo # Restart payload self._refreshing = True