update
This commit is contained in:
parent
2631c549a5
commit
7ca423a22f
@ -119,7 +119,7 @@ def fetch_related_fields_for_model(model, base_model):
|
|||||||
):
|
):
|
||||||
related_fields.setdefault(model, []).append(field_name)
|
related_fields.setdefault(model, []).append(field_name)
|
||||||
except odoorpc.error.RPCError as e:
|
except odoorpc.error.RPCError as e:
|
||||||
color_log.Show(FAIL, f"Access denied for model {model}: {e}")
|
color_log.Show(NOTICE, f"Access denied for model {model}: {e}")
|
||||||
skipped_models_cache.add(model) # Add to cache if access is denied
|
skipped_models_cache.add(model) # Add to cache if access is denied
|
||||||
return {}
|
return {}
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
@ -211,9 +211,7 @@ def delete_records_cascade(
|
|||||||
)
|
)
|
||||||
process_count += 1
|
process_count += 1
|
||||||
except odoorpc.error.RPCError as e:
|
except odoorpc.error.RPCError as e:
|
||||||
color_log.Show(
|
color_log.Show(NOTICE, f"Access denied for model {related_model}: {e}")
|
||||||
FAIL, f"Access denied for model {related_model}: {e}"
|
|
||||||
)
|
|
||||||
skipped_models_cache.add(related_model) # Add to cache
|
skipped_models_cache.add(related_model) # Add to cache
|
||||||
break # Skip further processing for this model
|
break # Skip further processing for this model
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
@ -247,7 +245,7 @@ def delete_records_cascade(
|
|||||||
|
|
||||||
|
|
||||||
# Function to delete records in parallel
|
# Function to delete records in parallel
|
||||||
def process_batch(batch, model_name, process_count, related_models):
|
def delete_record(batch, model_name, process_count, related_models):
|
||||||
"""Process a batch of records - archive or delete based on references."""
|
"""Process a batch of records - archive or delete based on references."""
|
||||||
model = odoo.env[model_name]
|
model = odoo.env[model_name]
|
||||||
archived_count = 0
|
archived_count = 0
|
||||||
@ -321,7 +319,7 @@ def main():
|
|||||||
else:
|
else:
|
||||||
for i, batch in enumerate(batch_list, start=1):
|
for i, batch in enumerate(batch_list, start=1):
|
||||||
process = mp.Process(
|
process = mp.Process(
|
||||||
target=process_batch,
|
target=delete_record,
|
||||||
args=(batch, base_model, f"Process-{i}", related_models),
|
args=(batch, base_model, f"Process-{i}", related_models),
|
||||||
)
|
)
|
||||||
processes.append(process)
|
processes.append(process)
|
||||||
|
Loading…
Reference in New Issue
Block a user