[FIX] anonymization: correct pickle protocol and import

This commit is contained in:
Olivier Dony
2017-06-15 16:25:25 +02:00
parent 16714a7e71
commit 625c0d5d8e
@@ -4,16 +4,14 @@
import base64
import os
import random
try:
import cPickle as pickle
except ImportError:
import pickle
from lxml import etree
from operator import itemgetter
from odoo import api, fields, models, _
from odoo.exceptions import UserError
from odoo.release import version_info
from odoo.tools import pickle
from odoo.tools.safe_eval import safe_eval
from odoo.addons.anonymization.models.anonymization import group
@@ -207,7 +205,7 @@ class IrModelFieldsAnonymizeWizard(models.TransientModel):
# save pickle:
fn = open(abs_filepath, 'w')
pickle.dump(data, fn, pickle.HIGHEST_PROTOCOL)
pickle.dump(data, fn, protocol=-1)
# update the anonymization fields:
ano_fields.write({'state': 'anonymized'})