File tree 1 file changed +4
-0
lines changed
dandiapi/api/services/embargo
1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change 7
7
8
8
from dandiapi .api .mail import send_dandiset_unembargoed_message
9
9
from dandiapi .api .models import AssetBlob , Dandiset , Version
10
+ from dandiapi .api .models .asset import Asset
10
11
from dandiapi .api .services import audit
11
12
from dandiapi .api .services .asset .exceptions import DandisetOwnerRequiredError
12
13
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):
47
48
logger .info ('Removing tags...' )
48
49
remove_dandiset_embargo_tags (ds )
49
50
51
+ # Set all assets to pending
52
+ updated_assets = Asset .objects .filter (versions__dandiset = ds ).update (status = Asset .Status .PENDING )
50
53
# Update embargoed flag on asset blobs and zarrs
51
54
updated_blobs = AssetBlob .objects .filter (embargoed = True , assets__versions__dandiset = ds ).update (
52
55
embargoed = False
53
56
)
54
57
updated_zarrs = ZarrArchive .objects .filter (
55
58
embargoed = True , assets__versions__dandiset = ds
56
59
).update (embargoed = False )
60
+ logger .info ('Set %s assets to PENDING' , updated_assets )
57
61
logger .info ('Updated %s asset blobs' , updated_blobs )
58
62
logger .info ('Updated %s zarrs' , updated_zarrs )
59
63
You can’t perform that action at this time.
0 commit comments