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)
|
||||
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
|
||||
return {}
|
||||
except Exception as e:
|
||||
@ -211,9 +211,7 @@ def delete_records_cascade(
|
||||
)
|
||||
process_count += 1
|
||||
except odoorpc.error.RPCError as e:
|
||||
color_log.Show(
|
||||
FAIL, f"Access denied for model {related_model}: {e}"
|
||||
)
|
||||
color_log.Show(NOTICE, f"Access denied for model {related_model}: {e}")
|
||||
skipped_models_cache.add(related_model) # Add to cache
|
||||
break # Skip further processing for this model
|
||||
except Exception as e:
|
||||
@ -247,7 +245,7 @@ def delete_records_cascade(
|
||||
|
||||
|
||||
# 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."""
|
||||
model = odoo.env[model_name]
|
||||
archived_count = 0
|
||||
@ -321,7 +319,7 @@ def main():
|
||||
else:
|
||||
for i, batch in enumerate(batch_list, start=1):
|
||||
process = mp.Process(
|
||||
target=process_batch,
|
||||
target=delete_record,
|
||||
args=(batch, base_model, f"Process-{i}", related_models),
|
||||
)
|
||||
processes.append(process)
|
||||
|
Loading…
Reference in New Issue
Block a user