Skip to content

Commit 914a1d5

Browse files
committed
Set assets to pending during unembargo
1 parent 8ceb727 commit 914a1d5

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

dandiapi/api/services/embargo/__init__.py

+4
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
from dandiapi.api.mail import send_dandiset_unembargoed_message
99
from dandiapi.api.models import AssetBlob, Dandiset, Version
10+
from dandiapi.api.models.asset import Asset
1011
from dandiapi.api.services import audit
1112
from dandiapi.api.services.asset.exceptions import DandisetOwnerRequiredError
1213
from dandiapi.api.services.embargo.utils import _delete_object_tags, remove_dandiset_embargo_tags
@@ -47,13 +48,16 @@ def unembargo_dandiset(ds: Dandiset, user: User):
4748
logger.info('Removing tags...')
4849
remove_dandiset_embargo_tags(ds)
4950

51+
# Set all assets to pending
52+
updated_assets = Asset.objects.filter(versions__dandiset=ds).update(status=Asset.Status.PENDING)
5053
# Update embargoed flag on asset blobs and zarrs
5154
updated_blobs = AssetBlob.objects.filter(embargoed=True, assets__versions__dandiset=ds).update(
5255
embargoed=False
5356
)
5457
updated_zarrs = ZarrArchive.objects.filter(
5558
embargoed=True, assets__versions__dandiset=ds
5659
).update(embargoed=False)
60+
logger.info('Set %s assets to PENDING', updated_assets)
5761
logger.info('Updated %s asset blobs', updated_blobs)
5862
logger.info('Updated %s zarrs', updated_zarrs)
5963

0 commit comments

Comments
 (0)