mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-11-02 19:52:14 +08:00
Merge pull request #20895 from mvdbeek/add_ldda_purged
[25.0] Add LDDA purged property
This commit is contained in:
@@ -6282,6 +6282,11 @@ class LibraryDatasetDatasetAssociation(DatasetInstance, HasName, Serializable):
|
||||
self.library_dataset = library_dataset
|
||||
self.user = user
|
||||
|
||||
@property
|
||||
def purged(self):
|
||||
# For uniformity with HistoryDatasetAssociation
|
||||
return self.dataset and self.dataset.purged
|
||||
|
||||
def to_history_dataset_association(
|
||||
self, target_history, parent_id=None, add_to_history=False, visible=None, commit=True
|
||||
):
|
||||
|
||||
@@ -651,7 +651,9 @@ class ModelImportStore(metaclass=abc.ABCMeta):
|
||||
if dataset_state == dataset_instance.states.DEFERRED:
|
||||
dataset_instance.state = dataset_instance.states.DEFERRED
|
||||
dataset_instance.deleted = False
|
||||
dataset_instance.purged = False
|
||||
if isinstance(dataset_instance, model.HistoryDatasetAssociation):
|
||||
dataset_instance.purged = False
|
||||
assert dataset_instance.dataset
|
||||
dataset_instance.dataset.deleted = False
|
||||
dataset_instance.dataset.purged = False
|
||||
elif (
|
||||
@@ -666,7 +668,9 @@ class ModelImportStore(metaclass=abc.ABCMeta):
|
||||
dataset_instance.state = target_state
|
||||
deleted = is_discarded and (discarded_data == ImportDiscardedDataType.FORBID)
|
||||
dataset_instance.deleted = deleted
|
||||
dataset_instance.purged = deleted
|
||||
if isinstance(dataset_instance, model.HistoryDatasetAssociation):
|
||||
dataset_instance.purged = deleted
|
||||
assert dataset_instance.dataset
|
||||
dataset_instance.dataset.state = target_state
|
||||
dataset_instance.dataset.deleted = deleted
|
||||
dataset_instance.dataset.purged = deleted
|
||||
|
||||
Reference in New Issue
Block a user