[FIX] anonymization: correct pickle protocol and import
This commit is contained in:
@@ -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'})
|
||||
|
||||
Reference in New Issue
Block a user