Fix the removal business

This commit is contained in:
shamoon 2024-10-08 21:53:00 -07:00
parent 1deacb17c6
commit 780c9f1114

View File

@ -711,12 +711,14 @@ def run_workflows(
) )
): ):
document.correspondent = None document.correspondent = None
elif ( elif use_overrides and (
use_overrides action.remove_all_correspondents
and overrides.correspondent_id is not None or (
overrides.correspondent_id is not None
and action.remove_correspondents.filter( and action.remove_correspondents.filter(
pk=overrides.correspondent_id, pk=overrides.correspondent_id,
).exists() ).exists()
)
): ):
overrides.correspondent_id = None overrides.correspondent_id = None
@ -733,12 +735,14 @@ def run_workflows(
) )
): ):
document.document_type = None document.document_type = None
elif ( elif use_overrides and (
use_overrides action.remove_all_document_types
and overrides.document_type_id is not None or (
overrides.document_type_id is not None
and action.remove_document_types.filter( and action.remove_document_types.filter(
pk=overrides.document_type_id, pk=overrides.document_type_id,
).exists() ).exists()
)
): ):
overrides.document_type_id = None overrides.document_type_id = None
@ -755,12 +759,14 @@ def run_workflows(
) )
): ):
document.storage_path = None document.storage_path = None
elif ( elif use_overrides and (
use_overrides action.remove_all_storage_paths
and overrides.storage_path_id is not None or (
overrides.storage_path_id is not None
and action.remove_storage_paths.filter( and action.remove_storage_paths.filter(
pk=overrides.storage_path_id, pk=overrides.storage_path_id,
).exists() ).exists()
)
): ):
overrides.storage_path_id = None overrides.storage_path_id = None
@ -773,12 +779,14 @@ def run_workflows(
) )
): ):
document.owner = None document.owner = None
elif ( elif use_overrides and (
use_overrides action.remove_all_owners
and overrides.owner_id is not None or (
overrides.owner_id is not None
and action.remove_owners.filter( and action.remove_owners.filter(
pk=overrides.owner_id, pk=overrides.owner_id,
).exists() ).exists()
)
): ):
overrides.owner_id = None overrides.owner_id = None