summaryrefslogtreecommitdiff
path: root/addons/anonymization/wizard/anonymize_wizard.py
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2016-09-22 15:23:45 +0200
committerChristophe Simonis <chs@odoo.com>2016-09-22 15:23:45 +0200
commit856476d4418390ca89ef161e31faf61248eeaa1d (patch)
treef87ab29316440a28e9032d1b811eeb7ea5155653 /addons/anonymization/wizard/anonymize_wizard.py
parent4b812d9965128b02b4ac5ea49a66da622953cddc (diff)
parentb1b700adb1f26bb43e8f4b77b85f969a4b52d36c (diff)
[MERGE] forward port branch saas-12 up to b1b700a
Diffstat (limited to 'addons/anonymization/wizard/anonymize_wizard.py')
-rw-r--r--addons/anonymization/wizard/anonymize_wizard.py19
1 files changed, 11 insertions, 8 deletions
diff --git a/addons/anonymization/wizard/anonymize_wizard.py b/addons/anonymization/wizard/anonymize_wizard.py
index a4fc1442298..b387aa07109 100644
--- a/addons/anonymization/wizard/anonymize_wizard.py
+++ b/addons/anonymization/wizard/anonymize_wizard.py
@@ -50,14 +50,17 @@ class IrModelFieldsAnonymizeWizard(models.TransientModel):
summary = u''
for anon_field in self.env['ir.model.fields.anonymization'].search([('state', '!=', 'not_existing')]):
field = anon_field.field_id
- values = {
- 'model_name': field.model_id.name,
- 'model_code': field.model_id.model,
- 'field_code': field.name,
- 'field_name': field.field_description,
- 'state': anon_field.state,
- }
- summary += u" * %(model_name)s (%(model_code)s) -> %(field_name)s (%(field_code)s): state: (%(state)s)\n" % values
+ if field:
+ values = {
+ 'model_name': field.model_id.name,
+ 'model_code': field.model_id.model,
+ 'field_code': field.name,
+ 'field_name': field.field_description,
+ 'state': anon_field.state,
+ }
+ summary += u" * %(model_name)s (%(model_code)s) -> %(field_name)s (%(field_code)s): state: (%(state)s)\n" % values
+ else:
+ summary += u"* Missing local model (%s) and field (%s): state: (%s) \n" % (anon_field.model_name, anon_field.field_name, anon_field.state)
return summary
@api.model