[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
This commit is contained in:
@@ -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'))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user