mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-25 05:14:40 +01:00
archive subset if all versions are removed
This commit is contained in:
parent
1614a2a037
commit
a32047e6b2
1 changed files with 11 additions and 1 deletions
|
|
@ -320,7 +320,8 @@ class DeleteOldVersions(api.Loader):
|
|||
"file_paths_by_dir": file_paths_by_dir,
|
||||
"versions": versions,
|
||||
"asset": asset,
|
||||
"subset": subset
|
||||
"subset": subset,
|
||||
"archive_subset": versions_count == 0
|
||||
}
|
||||
|
||||
return data
|
||||
|
|
@ -350,6 +351,15 @@ class DeleteOldVersions(api.Loader):
|
|||
update_data = {"$set": {"data.tags": version_tags}}
|
||||
mongo_changes_bulk.append(UpdateOne(update_query, update_data))
|
||||
|
||||
if data["archive_subset"]:
|
||||
mongo_changes_bulk.append(UpdateOne(
|
||||
{
|
||||
"_id": data["subset"]["_id"],
|
||||
"type": "subset"
|
||||
},
|
||||
{"$set": {"type": "archived_subset"}}
|
||||
))
|
||||
|
||||
if mongo_changes_bulk:
|
||||
self.dbcon.bulk_write(mongo_changes_bulk)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue