From 7596fa3ee3adf7a6c9ba3daeacd22a3d6a8258ad Mon Sep 17 00:00:00 2001
From: Raphael Collet <rco@openerp.com>
Date: Fri, 2 Sep 2016 17:11:39 +0200
Subject: [PATCH] [FIX] base: adapt imports

---
 odoo/addons/__init__.py                              | 10 +++++-----
 odoo/addons/base/__init__.py                         |  4 ++--
 odoo/addons/base/ir/ir_fields.py                     | 10 +++++-----
 odoo/addons/base/ir/ir_filters.py                    |  2 +-
 odoo/addons/base/ir/ir_qweb/__init__.py              |  2 +-
 odoo/addons/base/ir/ir_qweb/assetsbundle.py          |  4 ++--
 odoo/addons/base/ir/ir_qweb/fields.py                |  2 +-
 odoo/addons/base/ir/ir_qweb/ir_qweb.py               | 12 ++++++------
 odoo/addons/base/ir/ir_qweb/qweb.py                  |  2 +-
 odoo/addons/base/module/module.py                    |  8 ++++----
 odoo/addons/base/report/preview_report.py            |  2 +-
 odoo/addons/base/res/res_currency.py                 |  2 +-
 odoo/addons/base/tests/test_ir_http.py               |  6 +++---
 odoo/addons/base/tests/test_mimetypes.py             |  2 +-
 odoo/addons/base/tests/test_uninstall.py             |  8 ++++----
 odoo/addons/base/workflow/workflow_report.py         |  2 +-
 odoo/addons/test_limits/models.py                    |  2 +-
 .../test_mimetypes/tests/test_guess_mimetypes.py     |  2 +-
 odoo/addons/test_new_api/models.py                   |  4 ++--
 odoo/addons/test_new_api/template.xml                |  4 ++--
 odoo/addons/test_new_api/tests/test_attributes.py    |  2 +-
 odoo/addons/test_new_api/tests/test_domain.py        |  2 +-
 odoo/addons/test_new_api/tests/test_new_fields.py    |  6 +++---
 odoo/addons/test_new_api/tests/test_onchange.py      |  2 +-
 odoo/addons/test_read_group/models.py                |  2 +-
 odoo/addons/test_read_group/tests/test_empty.py      |  2 +-
 .../test_read_group/tests/test_group_operator.py     |  2 +-
 odoo/addons/test_uninstall/models.py                 |  2 +-
 odoo/tests/addons/test_translation_import/tests.yml  |  4 ++--
 29 files changed, 57 insertions(+), 57 deletions(-)

diff --git a/odoo/addons/__init__.py b/odoo/addons/__init__.py
index c8fdb5bdc46f..8f2c331e5c02 100644
--- a/odoo/addons/__init__.py
+++ b/odoo/addons/__init__.py
@@ -3,14 +3,14 @@
 
 """ Addons module.
 
-This module serves to contain all OpenERP addons, across all configured addons
-paths. For the code to manage those addons, see openerp.modules.
+This module serves to contain all Odoo addons, across all configured addons
+paths. For the code to manage those addons, see odoo.modules.
 
-Addons are made available under `openerp.addons` after
-openerp.tools.config.parse_config() is called (so that the addons paths are
+Addons are made available under `odoo.addons` after
+odoo.tools.config.parse_config() is called (so that the addons paths are
 known).
 
-This module also conveniently reexports some symbols from openerp.modules.
+This module also conveniently reexports some symbols from odoo.modules.
 Importing them from here is deprecated.
 
 """
diff --git a/odoo/addons/base/__init__.py b/odoo/addons/base/__init__.py
index 78403656059b..73f0b4625b14 100644
--- a/odoo/addons/base/__init__.py
+++ b/odoo/addons/base/__init__.py
@@ -10,8 +10,8 @@ import tests
 
 def post_init(cr, registry):
     """Rewrite ICP's to force groups"""
-    from openerp import api, SUPERUSER_ID
-    from openerp.addons.base.ir.ir_config_parameter import _default_parameters
+    from odoo import api, SUPERUSER_ID
+    from odoo.addons.base.ir.ir_config_parameter import _default_parameters
 
     env = api.Environment(cr, SUPERUSER_ID, {})
     ICP = env['ir.config_parameter']
diff --git a/odoo/addons/base/ir/ir_fields.py b/odoo/addons/base/ir/ir_fields.py
index d0b69d531ede..0d880687cfbb 100644
--- a/odoo/addons/base/ir/ir_fields.py
+++ b/odoo/addons/base/ir/ir_fields.py
@@ -51,11 +51,11 @@ class IrFieldsConverter(models.AbstractModel):
     @api.model
     def for_model(self, model, fromtype=str):
         """ Returns a converter object for the model. A converter is a
-        callable taking a record-ish (a dictionary representing an openerp
+        callable taking a record-ish (a dictionary representing an odoo
         record with values of typetag ``fromtype``) and returning a converted
-        records matching what :meth:`openerp.osv.orm.Model.write` expects.
+        records matching what :meth:`odoo.osv.orm.Model.write` expects.
 
-        :param model: :class:`openerp.osv.orm.Model` for the conversion base
+        :param model: :class:`odoo.osv.orm.Model` for the conversion base
         :returns: a converter callable
         :rtype: (record: dict, logger: (field, error) -> None) -> dict
         """
@@ -122,10 +122,10 @@ class IrFieldsConverter(models.AbstractModel):
         as ``ValueError`` above.
 
         :param field: field object to generate a value for
-        :type field: :class:`openerp.fields.Field`
+        :type field: :class:`odoo.fields.Field`
         :param fromtype: type to convert to something fitting for ``field``
         :type fromtype: type | str
-        :param context: openerp request context
+        :param context: odoo request context
         :return: a function (fromtype -> field.write_type), if a converter is found
         :rtype: Callable | None
         """
diff --git a/odoo/addons/base/ir/ir_filters.py b/odoo/addons/base/ir/ir_filters.py
index f406c66bffe2..9a905b5e96b5 100644
--- a/odoo/addons/base/ir/ir_filters.py
+++ b/odoo/addons/base/ir/ir_filters.py
@@ -79,7 +79,7 @@ class IrFilters(models.Model):
         This method should only be called if ``vals`` is trying to set
         ``is_default``
 
-        :raises openerp.exceptions.UserError: if there is an existing default and
+        :raises odoo.exceptions.UserError: if there is an existing default and
                                             we're not updating it
         """
         domain = self._get_action_domain(vals.get('action_id'))
diff --git a/odoo/addons/base/ir/ir_qweb/__init__.py b/odoo/addons/base/ir/ir_qweb/__init__.py
index d409ae08245e..b7fb78857b18 100644
--- a/odoo/addons/base/ir/ir_qweb/__init__.py
+++ b/odoo/addons/base/ir/ir_qweb/__init__.py
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-from openerp.tools import safe_eval, html_escape as escape
+from odoo.tools import safe_eval, html_escape as escape
 
 from . import fields
 from . import assetsbundle
diff --git a/odoo/addons/base/ir/ir_qweb/assetsbundle.py b/odoo/addons/base/ir/ir_qweb/assetsbundle.py
index 4e32d9ec86f0..7c230d8eaf5b 100644
--- a/odoo/addons/base/ir/ir_qweb/assetsbundle.py
+++ b/odoo/addons/base/ir/ir_qweb/assetsbundle.py
@@ -9,11 +9,11 @@ import uuid
 from datetime import datetime
 from subprocess import Popen, PIPE
 from odoo import fields, tools
-from openerp.http import request
+from odoo.http import request
 from odoo.modules.module import get_resource_path
 import psycopg2
 import werkzeug
-from openerp.tools import func, misc
+from odoo.tools import func, misc
 
 import logging
 _logger = logging.getLogger(__name__)
diff --git a/odoo/addons/base/ir/ir_qweb/fields.py b/odoo/addons/base/ir/ir_qweb/fields.py
index bd819e4c92de..677763359c7b 100644
--- a/odoo/addons/base/ir/ir_qweb/fields.py
+++ b/odoo/addons/base/ir/ir_qweb/fields.py
@@ -5,7 +5,7 @@ from odoo import api, fields, models, _
 from PIL import Image
 from cStringIO import StringIO
 import babel
-from openerp.tools import html_escape as escape, posix_to_ldml, safe_eval, float_utils
+from odoo.tools import html_escape as escape, posix_to_ldml, safe_eval, float_utils
 from .qweb import unicodifier
 
 import logging
diff --git a/odoo/addons/base/ir/ir_qweb/ir_qweb.py b/odoo/addons/base/ir/ir_qweb/ir_qweb.py
index dcd7500f7cbc..6b71606395fa 100644
--- a/odoo/addons/base/ir/ir_qweb/ir_qweb.py
+++ b/odoo/addons/base/ir/ir_qweb/ir_qweb.py
@@ -8,9 +8,9 @@ from .assetsbundle import AssetsBundle
 from lxml import etree
 from collections import OrderedDict
 
-from openerp import api, models, tools
-import openerp.tools.safe_eval as safe_eval
-from openerp.http import request
+from odoo import api, models, tools
+from odoo.tools.safe_eval import assert_valid_codeobj, _BUILTINS, _SAFE_OPCODES
+from odoo.http import request
 from odoo.modules.module import get_resource_path
 import json
 from time import time
@@ -290,14 +290,14 @@ class IrQWeb(models.AbstractModel, QWeb):
         # string must be stripped otherwise whitespace before the start for
         # formatting purpose are going to break parse/compile
         st = ast.parse(expr.strip(), mode='eval')
-        safe_eval.assert_valid_codeobj(
-            safe_eval._SAFE_OPCODES,
+        assert_valid_codeobj(
+            _SAFE_OPCODES,
             compile(st, '<>', 'eval'), # could be expr, but eval *should* be fine
             expr
         )
 
         # ast.Expression().body -> expr
-        return Contextifier(safe_eval._BUILTINS).visit(st).body
+        return Contextifier(_BUILTINS).visit(st).body
 
     def _get_attr_bool(self, attr, default=False):
         if attr:
diff --git a/odoo/addons/base/ir/ir_qweb/qweb.py b/odoo/addons/base/ir/ir_qweb/qweb.py
index ec411cb5dcf2..8c66c4fb11e4 100644
--- a/odoo/addons/base/ir/ir_qweb/qweb.py
+++ b/odoo/addons/base/ir/ir_qweb/qweb.py
@@ -495,7 +495,7 @@ class QWeb(object):
             from collections import OrderedDict
             import itertools
             from itertools import repeat, imap
-            from openerp.addons.base.ir.ir_qweb.qweb import escape, unicodifier, foreach_iterator
+            from odoo.addons.base.ir.ir_qweb.qweb import escape, unicodifier, foreach_iterator
             """))
 
     def _create_def(self, options, body, prefix='fn', lineno=None):
diff --git a/odoo/addons/base/module/module.py b/odoo/addons/base/module/module.py
index 73f70a4af144..dc70f17f5fe2 100644
--- a/odoo/addons/base/module/module.py
+++ b/odoo/addons/base/module/module.py
@@ -684,16 +684,16 @@ class Module(models.Model):
                 # extract path is not the same
                 base_path = os.path.dirname(modules.get_module_path('base'))
 
-                # copy all modules in the SERVER/openerp/addons directory to the new "openerp" module (except base itself)
+                # copy all modules in the SERVER/odoo/addons directory to the new "odoo" module (except base itself)
                 for d in os.listdir(base_path):
                     if d != 'base' and os.path.isdir(os.path.join(base_path, d)):
-                        destdir = os.path.join(tmp, OPENERP, 'addons', d)    # XXX 'openerp' subdirectory ?
+                        destdir = os.path.join(tmp, OPENERP, 'addons', d)    # XXX 'odoo' subdirectory ?
                         shutil.copytree(os.path.join(base_path, d), destdir)
 
                 # then replace the server by the new "base" module
                 server_dir = tools.config['root_path']      # XXX or dirname()
                 bck = backup(server_dir)
-                _logger.info('Copy downloaded module `openerp` to `%s`', server_dir)
+                _logger.info('Copy downloaded module `odoo` to `%s`', server_dir)
                 shutil.move(os.path.join(tmp, OPENERP), server_dir)
                 #if bck:
                 #    shutil.rmtree(bck)
@@ -723,7 +723,7 @@ class Module(models.Model):
 
     @api.model
     def get_apps_server(self):
-        return tools.config.get('apps_server', 'https://apps.openerp.com/apps')
+        return tools.config.get('apps_server', 'https://apps.odoo.com/apps')
 
     def _update_dependencies(self, depends=None):
         existing = set(dep.name for dep in self.dependencies_id)
diff --git a/odoo/addons/base/report/preview_report.py b/odoo/addons/base/report/preview_report.py
index 27d5192f50d8..68f380984210 100644
--- a/odoo/addons/base/report/preview_report.py
+++ b/odoo/addons/base/report/preview_report.py
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 # Part of Odoo. See LICENSE file for full copyright and licensing details.
 
-from openerp.report import report_sxw
+from odoo.report import report_sxw
 
 class rmlparser(report_sxw.rml_parse):
     def set_context(self, objects, data, ids, report_type = None):
diff --git a/odoo/addons/base/res/res_currency.py b/odoo/addons/base/res/res_currency.py
index 5c91e55b3f0e..db96c60a9b4b 100644
--- a/odoo/addons/base/res/res_currency.py
+++ b/odoo/addons/base/res/res_currency.py
@@ -169,7 +169,7 @@ class Currency(models.Model):
         function = ""
         for currency in self.search([]):
             symbol = currency.symbol or currency.name
-            format_number_str = "openerp.web.format_value(arguments[0], {type: 'float', digits: [69,%s]}, 0.00)" % currency.decimal_places
+            format_number_str = "odoo.web.format_value(arguments[0], {type: 'float', digits: [69,%s]}, 0.00)" % currency.decimal_places
             if currency.position == 'after':
                 return_str = "return %s + '\\xA0' + %s;" % (format_number_str, json.dumps(symbol))
             else:
diff --git a/odoo/addons/base/tests/test_ir_http.py b/odoo/addons/base/tests/test_ir_http.py
index 649cd0698165..ef50cdb5a3f1 100644
--- a/odoo/addons/base/tests/test_ir_http.py
+++ b/odoo/addons/base/tests/test_ir_http.py
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 
-from openerp.tests import common
-import openerp
+from odoo.tests import common
+import odoo
 
 GIF = "R0lGODdhAQABAIAAAP///////ywAAAAAAQABAAACAkQBADs="
 
@@ -67,7 +67,7 @@ class test_ir_http_mimetype(common.TransactionCase):
             'type': 'binary',
         })
 
-        resized = openerp.tools.image_get_resized_images(prop.value_binary, return_big=True, avoid_resize_medium=True)['image_small']
+        resized = odoo.tools.image_get_resized_images(prop.value_binary, return_big=True, avoid_resize_medium=True)['image_small']
         # Simul computed field which resize and that is not attachement=True (E.G. on product)
         prop.write({'value_binary': resized})
         status, headers, content = self.env['ir.http'].binary_content(
diff --git a/odoo/addons/base/tests/test_mimetypes.py b/odoo/addons/base/tests/test_mimetypes.py
index 0d3ce6b71fc0..1273bb3942a2 100644
--- a/odoo/addons/base/tests/test_mimetypes.py
+++ b/odoo/addons/base/tests/test_mimetypes.py
@@ -1,7 +1,7 @@
 import base64
 import unittest
 
-from openerp.tools.mimetypes import guess_mimetype
+from odoo.tools.mimetypes import guess_mimetype
 
 PNG = 'iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAADElEQVQI12P4//8/AAX+Av7czFnnAAAAAElFTkSuQmCC'
 GIF = "R0lGODdhAQABAIAAAP///////ywAAAAAAQABAAACAkQBADs="
diff --git a/odoo/addons/base/tests/test_uninstall.py b/odoo/addons/base/tests/test_uninstall.py
index e996d5ae16a7..cb05c4868705 100644
--- a/odoo/addons/base/tests/test_uninstall.py
+++ b/odoo/addons/base/tests/test_uninstall.py
@@ -6,9 +6,9 @@
 from contextlib import contextmanager
 import unittest
 
-from openerp import api, registry, SUPERUSER_ID
-from openerp.tests import common
-from openerp.modules.registry import Registry
+from odoo import api, registry, SUPERUSER_ID
+from odoo.tests import common
+from odoo.modules.registry import Registry
 
 
 @contextmanager
@@ -28,7 +28,7 @@ MODEL = 'test_uninstall.model'
 class TestUninstall(unittest.TestCase):
     """
     Test the install/uninstall of a test module. The module is available in
-    `openerp.tests` which should be present in the addons-path.
+    `odoo.tests` which should be present in the addons-path.
     """
 
     def test_01_install(self):
diff --git a/odoo/addons/base/workflow/workflow_report.py b/odoo/addons/base/workflow/workflow_report.py
index 87d00dd87d55..8462d9c8ac0a 100644
--- a/odoo/addons/base/workflow/workflow_report.py
+++ b/odoo/addons/base/workflow/workflow_report.py
@@ -4,7 +4,7 @@ import logging
 from operator import itemgetter
 import os
 
-from openerp import report, tools
+from odoo import report, tools
 
 _logger = logging.getLogger(__name__)
 
diff --git a/odoo/addons/test_limits/models.py b/odoo/addons/test_limits/models.py
index a7aa7ff36e56..f46402857cfc 100644
--- a/odoo/addons/test_limits/models.py
+++ b/odoo/addons/test_limits/models.py
@@ -3,7 +3,7 @@
 
 import time
 
-from openerp import models, api
+from odoo import models, api
 
 class m(models.Model):
     """ This model exposes a few methods that will consume between 'almost no
diff --git a/odoo/addons/test_mimetypes/tests/test_guess_mimetypes.py b/odoo/addons/test_mimetypes/tests/test_guess_mimetypes.py
index f6d3af053d5e..364b6f053397 100644
--- a/odoo/addons/test_mimetypes/tests/test_guess_mimetypes.py
+++ b/odoo/addons/test_mimetypes/tests/test_guess_mimetypes.py
@@ -2,7 +2,7 @@
 import os.path
 import unittest
 
-from openerp.tools.mimetypes import guess_mimetype
+from odoo.tools.mimetypes import guess_mimetype
 
 def contents(extension):
     with open(os.path.join(
diff --git a/odoo/addons/test_new_api/models.py b/odoo/addons/test_new_api/models.py
index f94eea8a4f91..513fe06ca8c1 100644
--- a/odoo/addons/test_new_api/models.py
+++ b/odoo/addons/test_new_api/models.py
@@ -3,8 +3,8 @@
 
 import datetime
 
-from openerp import models, fields, api, _
-from openerp.exceptions import AccessError
+from odoo import models, fields, api, _
+from odoo.exceptions import AccessError
 
 
 class Category(models.Model):
diff --git a/odoo/addons/test_new_api/template.xml b/odoo/addons/test_new_api/template.xml
index 5a9a01dc71d4..cc3c1562c7b5 100644
--- a/odoo/addons/test_new_api/template.xml
+++ b/odoo/addons/test_new_api/template.xml
@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="utf-8"?>
-<openerp>
+<odoo>
     <template id="assets_backend" name="test_new_api backend assets" inherit_id="web.assets_backend">
         <xpath expr="//script[last()]" position="after">
             <script type="text/javascript" src="/test_new_api/static/test/x2many.js"></script>
         </xpath>
     </template>
-</openerp>
+</odoo>
 
diff --git a/odoo/addons/test_new_api/tests/test_attributes.py b/odoo/addons/test_new_api/tests/test_attributes.py
index c8cceb692102..636dadf2a065 100644
--- a/odoo/addons/test_new_api/tests/test_attributes.py
+++ b/odoo/addons/test_new_api/tests/test_attributes.py
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-from openerp.tests import common
+from odoo.tests import common
 
 ANSWER_TO_ULTIMATE_QUESTION = 42
 
diff --git a/odoo/addons/test_new_api/tests/test_domain.py b/odoo/addons/test_new_api/tests/test_domain.py
index 03ee468c76da..c10d3de68329 100644
--- a/odoo/addons/test_new_api/tests/test_domain.py
+++ b/odoo/addons/test_new_api/tests/test_domain.py
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-from openerp.tests import common
+from odoo.tests import common
 
 
 class test_domain(common.TransactionCase):
diff --git a/odoo/addons/test_new_api/tests/test_new_fields.py b/odoo/addons/test_new_api/tests/test_new_fields.py
index dcb7ab3b53d2..9c4af5d35794 100644
--- a/odoo/addons/test_new_api/tests/test_new_fields.py
+++ b/odoo/addons/test_new_api/tests/test_new_fields.py
@@ -3,9 +3,9 @@
 #
 from datetime import date, datetime
 
-from openerp.exceptions import AccessError, except_orm
-from openerp.tests import common
-from openerp.tools import mute_logger
+from odoo.exceptions import AccessError, except_orm
+from odoo.tests import common
+from odoo.tools import mute_logger
 
 
 class TestFields(common.TransactionCase):
diff --git a/odoo/addons/test_new_api/tests/test_onchange.py b/odoo/addons/test_new_api/tests/test_onchange.py
index adecda3e4aad..16d122c712c5 100644
--- a/odoo/addons/test_new_api/tests/test_onchange.py
+++ b/odoo/addons/test_new_api/tests/test_onchange.py
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-from openerp.tests import common
+from odoo.tests import common
 
 def strip_prefix(prefix, names):
     size = len(prefix)
diff --git a/odoo/addons/test_read_group/models.py b/odoo/addons/test_read_group/models.py
index c8456edd5a9a..9867b179d28d 100644
--- a/odoo/addons/test_read_group/models.py
+++ b/odoo/addons/test_read_group/models.py
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-from openerp import fields, models
+from odoo import fields, models
 
 
 class GroupOnDate(models.Model):
diff --git a/odoo/addons/test_read_group/tests/test_empty.py b/odoo/addons/test_read_group/tests/test_empty.py
index d08a881d71f3..c9ee1c2a40a0 100644
--- a/odoo/addons/test_read_group/tests/test_empty.py
+++ b/odoo/addons/test_read_group/tests/test_empty.py
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-from openerp.tests import common
+from odoo.tests import common
 
 
 class TestEmptyDate(common.TransactionCase):
diff --git a/odoo/addons/test_read_group/tests/test_group_operator.py b/odoo/addons/test_read_group/tests/test_group_operator.py
index dcdaf1159e88..1d5e2e8a547e 100644
--- a/odoo/addons/test_read_group/tests/test_group_operator.py
+++ b/odoo/addons/test_read_group/tests/test_group_operator.py
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-from openerp.tests import common
+from odoo.tests import common
 
 
 class TestGroupBooleans(common.TransactionCase):
diff --git a/odoo/addons/test_uninstall/models.py b/odoo/addons/test_uninstall/models.py
index 4f32dabef680..c86d99136157 100644
--- a/odoo/addons/test_uninstall/models.py
+++ b/odoo/addons/test_uninstall/models.py
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 # Part of Odoo. See LICENSE file for full copyright and licensing details.
 
-from openerp import models, fields
+from odoo import models, fields
 
 class test_uninstall_model(models.Model):
     """
diff --git a/odoo/tests/addons/test_translation_import/tests.yml b/odoo/tests/addons/test_translation_import/tests.yml
index 8ccae43f6eef..9138fb7cd27c 100644
--- a/odoo/tests/addons/test_translation_import/tests.yml
+++ b/odoo/tests/addons/test_translation_import/tests.yml
@@ -2,8 +2,8 @@
     Load the french translation.
 -
     !python {model: ir.translation }: |
-        import openerp
-        openerp.tools.trans_load(cr, 'test_translation_import/i18n/fr.po', 'fr_FR', verbose=False)
+        import odoo
+        odoo.tools.trans_load(cr, 'test_translation_import/i18n/fr.po', 'fr_FR', verbose=False)
 -
     Assert we have loaded the correct number of entries for the given source string.
 -
-- 
GitLab