# -*- coding: utf-8 -*- # © 2016 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from openerp import pooler, SUPERUSER_ID def migrate(cr, version): if not version: return pool = pooler.get_pool(cr.dbname) imdo = pool['ir.model.data'] rcso = pool['res.country.state'] # key : region XMLID - value : new name new_names = { 'res_country_state_alsace': u'Grand Est', 'res_country_state_aquitaine': u'Nouvelle Aquitaine', 'res_country_state_languedocroussillon': u'Occitanie', 'res_country_state_nordpasdecalais': u'Hauts-de-France', } for xmlid, new_name in new_names.iteritems(): state_id = imdo.xmlid_to_res_id( cr, SUPERUSER_ID, 'l10n_fr_state.' + xmlid) if state_id: rcso.write(cr, SUPERUSER_ID, state_id, {'name': new_name})