Browse Source

[10.0][FIX] base_exception: browse records were not updated

As recordset are immutables, update() does not work on dict
that contain such recordsets.
10.0
Denis Roussel 5 years ago
parent
commit
c053112860
  1. 6
      base_exception/models/base_exception.py

6
base_exception/models/base_exception.py

@ -115,10 +115,12 @@ class BaseExceptionMethod(models.AbstractModel):
# we expect to always work on the same model type # we expect to always work on the same model type
rules_to_remove.setdefault( rules_to_remove.setdefault(
rule.id, main_records.browse() rule.id, main_records.browse()
).update(to_remove)
)
rules_to_remove[rule.id] |= to_remove
rules_to_add.setdefault( rules_to_add.setdefault(
rule.id, main_records.browse() rule.id, main_records.browse()
).update(to_add)
)
rules_to_add[rule.id] |= to_add
if records_with_exception: if records_with_exception:
all_exception_ids.append(rule.id) all_exception_ids.append(rule.id)
# Cumulate all the records to attach to the rule # Cumulate all the records to attach to the rule

Loading…
Cancel
Save