From a859bc3a50342f95a5801eb88d7e53096b4d7b2a Mon Sep 17 00:00:00 2001 From: hip-odoo Date: Wed, 9 Dec 2015 18:59:29 +0530 Subject: [PATCH] [FIX] anonymization: retrieve ids from correct version Do not hardcode the version in the search but use the current version of the server. Closes #9987, opw 658811 --- addons/anonymization/anonymization.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/anonymization/anonymization.py b/addons/anonymization/anonymization.py index 4ac95f413c4..581a5d8f586 100644 --- a/addons/anonymization/anonymization.py +++ b/addons/anonymization/anonymization.py @@ -10,6 +10,7 @@ except ImportError: import pickle import random import datetime +from openerp.release import version_info from openerp.osv import fields, osv from openerp.tools.translate import _ from openerp.tools.safe_eval import safe_eval as eval @@ -523,7 +524,7 @@ class ir_model_fields_anonymize_wizard(osv.osv_memory): data = pickle.loads(base64.decodestring(wizard.file_import)) migration_fix_obj = self.pool.get('ir.model.fields.anonymization.migration.fix') - fix_ids = migration_fix_obj.search(cr, uid, [('target_version', '=', '8.0')]) + fix_ids = migration_fix_obj.search(cr, uid, [('target_version', '=', '.'.join(map(str, version_info[:2])))]) fixes = migration_fix_obj.read(cr, uid, fix_ids, ['model_name', 'field_name', 'query', 'query_type', 'sequence']) fixes = group(fixes, ('model_name', 'field_name'))