diff options
| author | Thibault Delavallée <tde@openerp.com> | 2016-08-09 16:17:17 +0200 |
|---|---|---|
| committer | Thibault Delavallée <tde@openerp.com> | 2016-08-10 15:48:07 +0200 |
| commit | c8a313d51e57e9db52758a2c92c13044efef5a6a (patch) | |
| tree | 5d213f21f33e815804206e36bf4f6c807a6a122c /addons | |
| parent | 5ce159924c235c06e4b1f6f653fe305932b83b5a (diff) | |
[IMP] various: use odoo for imports instead of openerp and update class names
Diffstat (limited to 'addons')
197 files changed, 694 insertions, 541 deletions
diff --git a/addons/account_asset/models/account.py b/addons/account_asset/models/account.py index a0e7f76d459..7a2a3bc4968 100644 --- a/addons/account_asset/models/account.py +++ b/addons/account_asset/models/account.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import api, fields, models +from odoo import api, fields, models class AccountMove(models.Model): diff --git a/addons/account_asset/models/product.py b/addons/account_asset/models/product.py index 42472f88e5d..0934a95f4bc 100644 --- a/addons/account_asset/models/product.py +++ b/addons/account_asset/models/product.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import api, fields, models +from odoo import api, fields, models class ProductTemplate(models.Model): diff --git a/addons/account_bank_statement_import/account_bank_statement_import.py b/addons/account_bank_statement_import/account_bank_statement_import.py index 0d512a119c9..32e1e9ce5d5 100644 --- a/addons/account_bank_statement_import/account_bank_statement_import.py +++ b/addons/account_bank_statement_import/account_bank_statement_import.py @@ -2,9 +2,9 @@ import base64 -from openerp import api, fields, models, _ -from openerp.exceptions import UserError -from openerp.addons.base.res.res_bank import sanitize_account_number +from odoo import api, fields, models, _ +from odoo.exceptions import UserError +from odoo.addons.base.res.res_bank import sanitize_account_number import logging _logger = logging.getLogger(__name__) diff --git a/addons/account_bank_statement_import/account_journal.py b/addons/account_bank_statement_import/account_journal.py index 0ddb88713fd..59864427888 100644 --- a/addons/account_bank_statement_import/account_journal.py +++ b/addons/account_bank_statement_import/account_journal.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- -from openerp import models, fields, api +from odoo import models, fields, api + class AccountJournal(models.Model): _inherit = "account.journal" diff --git a/addons/account_bank_statement_import/wizard/journal_creation.py b/addons/account_bank_statement_import/wizard/journal_creation.py index 82417ecb661..d5572980e42 100644 --- a/addons/account_bank_statement_import/wizard/journal_creation.py +++ b/addons/account_bank_statement_import/wizard/journal_creation.py @@ -1,8 +1,9 @@ # -*- coding: utf-8 -*- -from openerp import api, fields, models +from odoo import api, fields, models -class account_bank_statement_import_journal_creation(models.TransientModel): + +class AccountBankStatementImportJounalCreation(models.TransientModel): _name = 'account.bank.statement.import.journal.creation' _description = 'Import Bank Statement Journal Creation Wizard' diff --git a/addons/account_budget/tests/common.py b/addons/account_budget/tests/common.py index 55774dd2f49..17951313f27 100644 --- a/addons/account_budget/tests/common.py +++ b/addons/account_budget/tests/common.py @@ -1,10 +1,11 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp.addons.account.tests.account_test_classes import AccountingTestCase +from odoo.addons.account.tests.account_test_classes import AccountingTestCase import time + class TestAccountBudgetCommon(AccountingTestCase): def setUp(self): diff --git a/addons/account_test/data/accounting_assert_test_data.xml b/addons/account_test/data/accounting_assert_test_data.xml index 89491b6a292..a0cfbf17c4c 100644 --- a/addons/account_test/data/accounting_assert_test_data.xml +++ b/addons/account_test/data/accounting_assert_test_data.xml @@ -100,7 +100,7 @@ if res: <field name="name">Test 6Â : Invoices status</field> <field name="desc">Check that paid/reconciled invoices are not in 'Open' state</field> <field name="code_exec"><![CDATA[ -from openerp import _ +from odoo import _ res = [] column_order = ['number','id','name','state'] if reconciled_inv(): diff --git a/addons/base_gengo/wizard/base_gengo_translations.py b/addons/base_gengo/wizard/base_gengo_translations.py index 38c8b1e8ba7..9e1f06a264f 100644 --- a/addons/base_gengo/wizard/base_gengo_translations.py +++ b/addons/base_gengo/wizard/base_gengo_translations.py @@ -7,7 +7,7 @@ import time import uuid from odoo import api, fields, models, tools, _ -from openerp.exceptions import UserError, ValidationError +from odoo.exceptions import UserError, ValidationError _logger = logging.getLogger(__name__) diff --git a/addons/base_geolocalize/models/res_partner.py b/addons/base_geolocalize/models/res_partner.py index 53f2c1d2dab..eef2b374975 100644 --- a/addons/base_geolocalize/models/res_partner.py +++ b/addons/base_geolocalize/models/res_partner.py @@ -3,8 +3,8 @@ import json import urllib -from openerp import api, fields, models, tools, _ -from openerp.exceptions import UserError +from odoo import api, fields, models, tools, _ +from odoo.exceptions import UserError def geo_find(addr): diff --git a/addons/bus/controllers/main.py b/addons/bus/controllers/main.py index 0f30771321c..40118764751 100644 --- a/addons/bus/controllers/main.py +++ b/addons/bus/controllers/main.py @@ -1,17 +1,18 @@ # -*- coding: utf-8 -*- -import openerp -from openerp.http import request -from openerp.addons.bus.models.bus import dispatch +from odoo import exceptions +from odoo.http import Controller, request, route +from odoo.addons.bus.models.bus import dispatch -class BusController(openerp.http.Controller): + +class BusController(Controller): """ Examples: openerp.jsonRpc('/longpolling/poll','call',{"channels":["c1"],last:0}).then(function(r){console.log(r)}); openerp.jsonRpc('/longpolling/send','call',{"channel":"c1","message":"m1"}); openerp.jsonRpc('/longpolling/send','call',{"channel":"c2","message":"m2"}); """ - @openerp.http.route('/longpolling/send', type="json", auth="public") + @route('/longpolling/send', type="json", auth="public") def send(self, channel, message): if not isinstance(channel, basestring): raise Exception("bus.Bus only string channels are allowed.") @@ -26,7 +27,7 @@ class BusController(openerp.http.Controller): request._cr = None return dispatch.poll(dbname, channels, last, options) - @openerp.http.route('/longpolling/poll', type="json", auth="public") + @route('/longpolling/poll', type="json", auth="public") def poll(self, channels, last, options=None): if options is None: options = {} @@ -35,5 +36,5 @@ class BusController(openerp.http.Controller): if [c for c in channels if not isinstance(c, basestring)]: raise Exception("bus.Bus only string channels are allowed.") if request.registry.in_test_mode(): - raise openerp.exceptions.UserError("bus.Bus not available in test mode") + raise exceptions.UserError("bus.Bus not available in test mode") return self._poll(request.db, channels, last, options) diff --git a/addons/bus/models/bus_presence.py b/addons/bus/models/bus_presence.py index bcb170fecbc..43dd089cfbd 100644 --- a/addons/bus/models/bus_presence.py +++ b/addons/bus/models/bus_presence.py @@ -2,11 +2,10 @@ import datetime import time -from openerp import api, fields, models -from openerp import tools -from openerp.tools.misc import DEFAULT_SERVER_DATETIME_FORMAT - -from openerp.addons.bus.models.bus import TIMEOUT +from odoo import api, fields, models +from odoo import tools +from odoo.addons.bus.models.bus import TIMEOUT +from odoo.tools.misc import DEFAULT_SERVER_DATETIME_FORMAT DISCONNECTION_TIMER = TIMEOUT + 5 AWAY_TIMER = 1800 # 30 minutes diff --git a/addons/bus/models/res_partner.py b/addons/bus/models/res_partner.py index c0ba268fc7d..4e97437720d 100644 --- a/addons/bus/models/res_partner.py +++ b/addons/bus/models/res_partner.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- -from openerp import api, fields, models -from openerp.addons.bus.models.bus_presence import AWAY_TIMER -from openerp.addons.bus.models.bus_presence import DISCONNECTION_TIMER +from odoo import api, fields, models +from odoo.addons.bus.models.bus_presence import AWAY_TIMER +from odoo.addons.bus.models.bus_presence import DISCONNECTION_TIMER class ResPartner(models.Model): diff --git a/addons/bus/models/res_users.py b/addons/bus/models/res_users.py index 8b24ebaef29..e89f6ddd35f 100644 --- a/addons/bus/models/res_users.py +++ b/addons/bus/models/res_users.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- -from openerp import api, fields, models -from openerp.addons.bus.models.bus_presence import AWAY_TIMER -from openerp.addons.bus.models.bus_presence import DISCONNECTION_TIMER +from odoo import api, fields, models +from odoo.addons.bus.models.bus_presence import AWAY_TIMER +from odoo.addons.bus.models.bus_presence import DISCONNECTION_TIMER class ResUsers(models.Model): diff --git a/addons/calendar/controllers/bus.py b/addons/calendar/controllers/bus.py index e74418fce8d..90203db4463 100644 --- a/addons/calendar/controllers/bus.py +++ b/addons/calendar/controllers/bus.py @@ -1,9 +1,10 @@ # -*- coding: utf-8 -* -import openerp -from openerp.http import request +from odoo.addons.bus.controllers.main import BusController +from odoo.http import request -class CalendarBusController(openerp.addons.bus.controllers.main.BusController): + +class CalendarBusController(BusController): # -------------------------- # Extends BUS Controller Poll # -------------------------- diff --git a/addons/calendar/models/ir_http.py b/addons/calendar/models/ir_http.py index 53b8a9b9f26..dc165a88ac2 100644 --- a/addons/calendar/models/ir_http.py +++ b/addons/calendar/models/ir_http.py @@ -2,9 +2,9 @@ # Part of Odoo. See LICENSE file for full copyright and licensing details. import odoo -from odoo import api, models, SUPERUSER_ID -from openerp.http import request -from openerp.api import Environment +from odoo import models, SUPERUSER_ID +from odoo.http import request +from odoo.api import Environment from werkzeug.exceptions import BadRequest diff --git a/addons/crm/tests/test_crm_ui.py b/addons/crm/tests/test_crm_ui.py index cbe8105ed15..12291c65fe1 100644 --- a/addons/crm/tests/test_crm_ui.py +++ b/addons/crm/tests/test_crm_ui.py @@ -1,9 +1,11 @@ -import openerp.tests # Part of Odoo. See LICENSE file for full copyright and licensing details. -@openerp.tests.common.at_install(False) -@openerp.tests.common.post_install(True) -class TestUi(openerp.tests.HttpCase): +import odoo.tests + + +@odoo.tests.common.at_install(False) +@odoo.tests.common.post_install(True) +class TestUi(odoo.tests.HttpCase): def test_01_crm_tour(self): self.phantom_js("/web", "odoo.__DEBUG__.services['web_tour.tour'].run('crm_tour')", "odoo.__DEBUG__.services['web_tour.tour'].tours.crm_tour", login="admin") diff --git a/addons/crm/wizard/crm_lead_lost.py b/addons/crm/wizard/crm_lead_lost.py index bc79cccae22..df80cac0303 100644 --- a/addons/crm/wizard/crm_lead_lost.py +++ b/addons/crm/wizard/crm_lead_lost.py @@ -1,5 +1,6 @@ # -*- coding: utf-8 -*- -from openerp import api, fields, models + +from odoo import api, fields, models class CrmLeadLost(models.TransientModel): diff --git a/addons/decimal_precision/tests/test_qweb_float.py b/addons/decimal_precision/tests/test_qweb_float.py index 6a65d977977..c88005a3997 100644 --- a/addons/decimal_precision/tests/test_qweb_float.py +++ b/addons/decimal_precision/tests/test_qweb_float.py @@ -1,5 +1,6 @@ # -*- coding: utf-8 -*- -from openerp.tests import common + +from odoo.tests import common class TestFloatExport(common.TransactionCase): diff --git a/addons/delivery/models/delivery_carrier.py b/addons/delivery/models/delivery_carrier.py index eb0fdf7a507..016b3c3a95d 100644 --- a/addons/delivery/models/delivery_carrier.py +++ b/addons/delivery/models/delivery_carrier.py @@ -2,9 +2,10 @@ # Part of Odoo. See LICENSE file for full copyright and licensing details. import logging -from openerp import api, fields, models, _ -from openerp.exceptions import UserError, ValidationError -from openerp.tools.safe_eval import safe_eval as eval + +from odoo import api, fields, models, _ +from odoo.exceptions import UserError, ValidationError +from odoo.tools.safe_eval import safe_eval as eval _logger = logging.getLogger(__name__) diff --git a/addons/delivery/models/delivery_price_rule.py b/addons/delivery/models/delivery_price_rule.py index 75502ad1015..c5ced2e0c4c 100644 --- a/addons/delivery/models/delivery_price_rule.py +++ b/addons/delivery/models/delivery_price_rule.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import models, fields, api -import openerp.addons.decimal_precision as dp +from odoo import models, fields, api +import odoo.addons.decimal_precision as dp class PriceRule(models.Model): diff --git a/addons/delivery/models/partner.py b/addons/delivery/models/partner.py index ca558b98216..1c8d89156ce 100644 --- a/addons/delivery/models/partner.py +++ b/addons/delivery/models/partner.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import fields, models +from odoo import fields, models class ResPartner(models.Model): diff --git a/addons/delivery/models/product_packaging.py b/addons/delivery/models/product_packaging.py index 1b5f9b7f262..58beebc7de2 100644 --- a/addons/delivery/models/product_packaging.py +++ b/addons/delivery/models/product_packaging.py @@ -1,6 +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 ProductPackaging(models.Model): diff --git a/addons/delivery/models/product_template.py b/addons/delivery/models/product_template.py index d6b7a1341ad..7f8390fa974 100644 --- a/addons/delivery/models/product_template.py +++ b/addons/delivery/models/product_template.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import api, models, fields +from odoo import api, models, fields class ProductTemplate(models.Model): diff --git a/addons/delivery/models/sale_order.py b/addons/delivery/models/sale_order.py index e9478696592..7b742f3c37c 100644 --- a/addons/delivery/models/sale_order.py +++ b/addons/delivery/models/sale_order.py @@ -1,9 +1,9 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import models, fields, api, _ -from openerp.exceptions import UserError -import openerp.addons.decimal_precision as dp +from odoo import models, fields, api, _ +from odoo.exceptions import UserError +import odoo.addons.decimal_precision as dp class SaleOrder(models.Model): diff --git a/addons/delivery/models/stock_move.py b/addons/delivery/models/stock_move.py index d31c0c5c527..92fb62d7dc3 100644 --- a/addons/delivery/models/stock_move.py +++ b/addons/delivery/models/stock_move.py @@ -1,9 +1,9 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import api, fields, models +from odoo import api, fields, models -import openerp.addons.decimal_precision as dp +import odoo.addons.decimal_precision as dp class StockMove(models.Model): diff --git a/addons/delivery/models/stock_picking.py b/addons/delivery/models/stock_picking.py index 5f10135fd83..f5a315ca399 100644 --- a/addons/delivery/models/stock_picking.py +++ b/addons/delivery/models/stock_picking.py @@ -1,10 +1,10 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import models, fields, api, _ -from openerp.exceptions import UserError +from odoo import models, fields, api, _ +from odoo.exceptions import UserError -import openerp.addons.decimal_precision as dp +import odoo.addons.decimal_precision as dp class StockQuantPackage(models.Model): diff --git a/addons/delivery/tests/test_delivery_cost.py b/addons/delivery/tests/test_delivery_cost.py index 0a83bfd7946..7d862009bad 100644 --- a/addons/delivery/tests/test_delivery_cost.py +++ b/addons/delivery/tests/test_delivery_cost.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- -from openerp.tests import common -from openerp.tools import float_compare +from odoo.tests import common +from odoo.tools import float_compare class TestDeliveryCost(common.TransactionCase): diff --git a/addons/delivery/tests/test_delivery_stock_move.py b/addons/delivery/tests/test_delivery_stock_move.py index bb036eb84fd..85646aa6575 100644 --- a/addons/delivery/tests/test_delivery_stock_move.py +++ b/addons/delivery/tests/test_delivery_stock_move.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- -from openerp.addons.account.tests.account_test_classes import AccountingTestCase +from odoo.addons.account.tests.account_test_classes import AccountingTestCase class StockMoveInvoice(AccountingTestCase): diff --git a/addons/event/models/event.py b/addons/event/models/event.py index edfcf0ac1fe..ef9684230e9 100644 --- a/addons/event/models/event.py +++ b/addons/event/models/event.py @@ -2,11 +2,12 @@ import pytz -from openerp import _, api, fields, models -from openerp.exceptions import AccessError, UserError, ValidationError -from openerp.tools.translate import html_translate +from odoo import _, api, fields, models +from odoo.exceptions import AccessError, UserError, ValidationError +from odoo.tools.translate import html_translate -class event_type(models.Model): + +class EventType(models.Model): """ Event Type """ _name = 'event.type' _description = 'Event Type' @@ -21,7 +22,7 @@ class event_type(models.Model): help="It will select this default maximum value when you choose this event") -class event_event(models.Model): +class EventEvent(models.Model): """Event""" _name = 'event.event' _description = 'Event' @@ -207,7 +208,7 @@ class event_event(models.Model): @api.model def create(self, vals): - res = super(event_event, self).create(vals) + res = super(EventEvent, self).create(vals) if res.organizer_id: res.message_subscribe([res.organizer_id.id]) if res.auto_confirm: @@ -216,7 +217,7 @@ class event_event(models.Model): @api.multi def write(self, vals): - res = super(event_event, self).write(vals) + res = super(EventEvent, self).write(vals) if vals.get('organizer_id'): self.message_subscribe([vals['organizer_id']]) return res @@ -263,7 +264,7 @@ class event_event(models.Model): self.env['mail.template'].browse(template_id).send_mail(attendee.id, force_send=force_send) -class event_registration(models.Model): +class EventRegistration(models.Model): _name = 'event.registration' _description = 'Attendee' _inherit = ['mail.thread', 'ir.needaction_mixin'] @@ -311,7 +312,7 @@ class event_registration(models.Model): @api.model def create(self, vals): - registration = super(event_registration, self).create(vals) + registration = super(EventRegistration, self).create(vals) if registration._check_auto_confirmation(): registration.sudo().confirm_registration() return registration @@ -372,7 +373,7 @@ class event_registration(models.Model): @api.multi def message_get_suggested_recipients(self): - recipients = super(event_registration, self).message_get_suggested_recipients() + recipients = super(EventRegistration, self).message_get_suggested_recipients() try: for attendee in self: if attendee.partner_id: diff --git a/addons/event/report/report_event_registration.py b/addons/event/report/report_event_registration.py index a85898094e2..14f8f33a95a 100644 --- a/addons/event/report/report_event_registration.py +++ b/addons/event/report/report_event_registration.py @@ -1,11 +1,11 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import api, models, fields -from openerp import tools +from odoo import api, models, fields +from odoo import tools -class report_event_registration(models.Model): +class ReportEventRegistration(models.Model): """Events Analysis""" _name = "report.event.registration" _order = 'event_date desc' diff --git a/addons/event/tests/__init__.py b/addons/event/tests/__init__.py index 47408388cc8..360b9308e19 100644 --- a/addons/event/tests/__init__.py +++ b/addons/event/tests/__init__.py @@ -1,2 +1,3 @@ # -*- coding: utf-8 -*- -from openerp.addons.event.tests import test_event_flow, test_mail_schedule + +from . import test_event_flow, test_mail_schedule diff --git a/addons/event/tests/common.py b/addons/event/tests/common.py index 55e5b2c0200..a1a3ec2f981 100644 --- a/addons/event/tests/common.py +++ b/addons/event/tests/common.py @@ -1,9 +1,6 @@ # -*- coding: utf-8 -*- -from dateutil.relativedelta import relativedelta - -from openerp import fields -from openerp.tests import common +from odoo.tests import common class TestEventCommon(common.TransactionCase): diff --git a/addons/event/tests/test_event_flow.py b/addons/event/tests/test_event_flow.py index ad047662e24..d1ac9c51465 100644 --- a/addons/event/tests/test_event_flow.py +++ b/addons/event/tests/test_event_flow.py @@ -3,9 +3,9 @@ import datetime from dateutil.relativedelta import relativedelta -from openerp.addons.event.tests.common import TestEventCommon -from openerp.exceptions import AccessError, ValidationError, UserError -from openerp.tools import mute_logger +from odoo.addons.event.tests.common import TestEventCommon +from odoo.exceptions import ValidationError, UserError +from odoo.tools import mute_logger class TestEventFlow(TestEventCommon): diff --git a/addons/event/tests/test_mail_schedule.py b/addons/event/tests/test_mail_schedule.py index 2edec626d39..c9745d861e0 100644 --- a/addons/event/tests/test_mail_schedule.py +++ b/addons/event/tests/test_mail_schedule.py @@ -3,9 +3,9 @@ import datetime from dateutil.relativedelta import relativedelta -from openerp import fields, tools -from openerp.addons.event.tests.common import TestEventCommon -from openerp.tools import mute_logger +from odoo import fields, tools +from odoo.addons.event.tests.common import TestEventCommon +from odoo.tools import mute_logger class TestMailSchedule(TestEventCommon): diff --git a/addons/event/wizard/event_confirm.py b/addons/event/wizard/event_confirm.py index 1201f0fb835..5b33fac46d3 100644 --- a/addons/event/wizard/event_confirm.py +++ b/addons/event/wizard/event_confirm.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import models, api +from odoo import models, api class event_confirm(models.TransientModel): diff --git a/addons/event_sale/wizard/event_edit_registration.py b/addons/event_sale/wizard/event_edit_registration.py index 3554dc668f8..006959e0b3e 100644 --- a/addons/event_sale/wizard/event_edit_registration.py +++ b/addons/event_sale/wizard/event_edit_registration.py @@ -1,9 +1,9 @@ # -*- coding: utf-8 -*- -from openerp import models, fields, api +from odoo import models, fields, api -class SaleOrderEventRegistration(models.TransientModel): +class RegistrationEditor(models.TransientModel): _name = "registration.editor" sale_order_id = fields.Many2one('sale.order', 'Sale Order', required=True) @@ -11,7 +11,7 @@ class SaleOrderEventRegistration(models.TransientModel): @api.model def default_get(self, fields): - res = super(SaleOrderEventRegistration, self).default_get(fields) + res = super(RegistrationEditor, self).default_get(fields) if not res.get('sale_order_id'): sale_order_id = res.get('sale_order_id', self._context.get('active_id')) res['sale_order_id'] = sale_order_id diff --git a/addons/hr/models/res_partner.py b/addons/hr/models/res_partner.py index 8c306f778da..47bfe7e0534 100644 --- a/addons/hr/models/res_partner.py +++ b/addons/hr/models/res_partner.py @@ -1,7 +1,9 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. from odoo import api, models + class Partner(models.Model): _inherit = ['res.partner'] diff --git a/addons/hr_expense/models/account_move_line.py b/addons/hr_expense/models/account_move_line.py index c81d8d753ef..d9b496f35d7 100644 --- a/addons/hr_expense/models/account_move_line.py +++ b/addons/hr_expense/models/account_move_line.py @@ -1,8 +1,9 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import api, models -from openerp.tools import float_compare +from odoo import api, models +from odoo.tools import float_compare + class AccountMoveLine(models.Model): _inherit = "account.move.line" diff --git a/addons/hr_expense/models/hr_department.py b/addons/hr_expense/models/hr_department.py index a9db1671105..9bf09b2b068 100644 --- a/addons/hr_expense/models/hr_department.py +++ b/addons/hr_expense/models/hr_department.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import fields, models +from odoo import fields, models class HrDepartment(models.Model): diff --git a/addons/hr_expense/models/hr_expense.py b/addons/hr_expense/models/hr_expense.py index 3f081d4f031..48d4a65a100 100644 --- a/addons/hr_expense/models/hr_expense.py +++ b/addons/hr_expense/models/hr_expense.py @@ -6,7 +6,8 @@ import re from odoo import api, fields, models, _ from odoo.exceptions import UserError from odoo.tools import email_split -import openerp.addons.decimal_precision as dp + +import odoo.addons.decimal_precision as dp class HrExpense(models.Model): diff --git a/addons/hr_expense/models/product_template.py b/addons/hr_expense/models/product_template.py index 631d0d1bd6d..eb63b64b2da 100644 --- a/addons/hr_expense/models/product_template.py +++ b/addons/hr_expense/models/product_template.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import api, fields, models +from odoo import api, fields, models class ProductTemplate(models.Model): diff --git a/addons/hr_expense/models/res_config.py b/addons/hr_expense/models/res_config.py index 71bc01b0861..19e11e34120 100644 --- a/addons/hr_expense/models/res_config.py +++ b/addons/hr_expense/models/res_config.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- from odoo import api, fields, models -from openerp import SUPERUSER_ID + class HrExpenseConfigSettings(models.TransientModel): _name = 'hr.expense.config.settings' diff --git a/addons/hr_expense/models/web_planner.py b/addons/hr_expense/models/web_planner.py index 022ca7b9261..c76892529c2 100644 --- a/addons/hr_expense/models/web_planner.py +++ b/addons/hr_expense/models/web_planner.py @@ -1,5 +1,6 @@ # -*- coding: utf-8 -*- -from openerp import api, models + +from odoo import api, models class PlannerHrExpense(models.Model): diff --git a/addons/hr_expense/tests/test_expenses.py b/addons/hr_expense/tests/test_expenses.py index f1c703b55d1..00362a8fb63 100644 --- a/addons/hr_expense/tests/test_expenses.py +++ b/addons/hr_expense/tests/test_expenses.py @@ -1,4 +1,7 @@ -from openerp.tests.common import TransactionCase +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo.tests.common import TransactionCase class TestCheckJournalEntry(TransactionCase): diff --git a/addons/hr_expense/wizard/hr_expense_register_payment.py b/addons/hr_expense/wizard/hr_expense_register_payment.py index 8e8fa7bce17..faff50cafbd 100644 --- a/addons/hr_expense/wizard/hr_expense_register_payment.py +++ b/addons/hr_expense/wizard/hr_expense_register_payment.py @@ -2,7 +2,7 @@ # Part of Odoo. See LICENSE file for full copyright and licensing details. from odoo import api, fields, models, _ -from openerp.exceptions import ValidationError +from odoo.exceptions import ValidationError class HrExpenseRegisterPaymentWizard(models.TransientModel): diff --git a/addons/hr_payroll_account/tests/test_hr_payroll_account.py b/addons/hr_payroll_account/tests/test_hr_payroll_account.py index 759c4c51a43..5b44e80f1cc 100644 --- a/addons/hr_payroll_account/tests/test_hr_payroll_account.py +++ b/addons/hr_payroll_account/tests/test_hr_payroll_account.py @@ -5,9 +5,8 @@ import time from datetime import datetime, timedelta from dateutil import relativedelta -from odoo import fields, tools -from openerp.addons.account.tests.account_test_classes import AccountingTestCase +from odoo import fields, tools from odoo.modules.module import get_module_resource from odoo.tests import common @@ -15,7 +14,8 @@ from odoo.tests import common class TestHrPayrollAccount(common.TransactionCase): def _load(self, module, *args): - tools.convert_file(self.cr, 'hr_payroll_account', + tools.convert_file( + self.cr, 'hr_payroll_account', get_module_resource(module, *args), {}, 'init', False, 'test', self.registry._assertion_report) def setUp(self): diff --git a/addons/hr_recruitment/models/hr_department.py b/addons/hr_recruitment/models/hr_department.py index 7d28abc0054..020284c3f3b 100644 --- a/addons/hr_recruitment/models/hr_department.py +++ b/addons/hr_recruitment/models/hr_department.py @@ -1,5 +1,6 @@ # -*- coding: utf-8 -*- -from openerp import api, fields, models + +from odoo import api, fields, models class HrDepartment(models.Model): diff --git a/addons/hr_recruitment/models/hr_employee.py b/addons/hr_recruitment/models/hr_employee.py index 98d367ab483..5c88db5efa0 100644 --- a/addons/hr_recruitment/models/hr_employee.py +++ b/addons/hr_recruitment/models/hr_employee.py @@ -1,9 +1,9 @@ # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import api, fields, models +from odoo import api, fields, models -class hr_employee(models.Model): +class HrEmployee(models.Model): _inherit = "hr.employee" newly_hired_employee = fields.Boolean('Newly hired employee', compute='_compute_newly_hired_employee', diff --git a/addons/hr_recruitment/models/hr_job.py b/addons/hr_recruitment/models/hr_job.py index bcbf5033661..d7ea3e55467 100644 --- a/addons/hr_recruitment/models/hr_job.py +++ b/addons/hr_recruitment/models/hr_job.py @@ -1,6 +1,6 @@ # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import _, api, fields, models +from odoo import api, fields, models class Job(models.Model): diff --git a/addons/hr_recruitment/models/hr_recruitment.py b/addons/hr_recruitment/models/hr_recruitment.py index 746f3a418fb..bc3f679af91 100644 --- a/addons/hr_recruitment/models/hr_recruitment.py +++ b/addons/hr_recruitment/models/hr_recruitment.py @@ -3,9 +3,9 @@ from datetime import datetime -from openerp import api, fields, models, tools -from openerp.tools.translate import _ -from openerp.exceptions import UserError +from odoo import api, fields, models, tools +from odoo.tools.translate import _ +from odoo.exceptions import UserError AVAILABLE_PRIORITIES = [ ('0', 'Normal'), @@ -460,7 +460,7 @@ class Applicant(models.Model): self.write({'active': True, 'stage_id': default_stage_id}) -class applicant_category(models.Model): +class ApplicantCategory(models.Model): _name = "hr.applicant.category" _description = "Category of applicant" diff --git a/addons/hr_recruitment/models/hr_recruitment_config_settings.py b/addons/hr_recruitment/models/hr_recruitment_config_settings.py index 175f21e0777..b885ed6afff 100644 --- a/addons/hr_recruitment/models/hr_recruitment_config_settings.py +++ b/addons/hr_recruitment/models/hr_recruitment_config_settings.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import api, fields, models +from odoo import fields, models class RecruitmentSettings(models.TransientModel): @@ -9,6 +9,6 @@ class RecruitmentSettings(models.TransientModel): _inherit = ['res.config.settings'] module_document = fields.Selection(selection=[ - (0, "Do not manage CVs and motivation letter"), - (1, 'Allow the automatic indexation of resumes') - ], string='Resumes') + (0, "Do not manage CVs and motivation letter"), + (1, 'Allow the automatic indexation of resumes') + ], string='Resumes') diff --git a/addons/hr_recruitment/report/hr_recruitment_report.py b/addons/hr_recruitment/report/hr_recruitment_report.py index 6a142e4dbd5..cc3991accc9 100644 --- a/addons/hr_recruitment/report/hr_recruitment_report.py +++ b/addons/hr_recruitment/report/hr_recruitment_report.py @@ -1,11 +1,11 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import fields, models, tools -from ..models import hr_recruitment +from odoo import fields, models, tools +from odoo.addons.hr_recruitment.models import hr_recruitment -class hr_recruitment_report(models.Model): +class HrRecruitmentReport(models.Model): _name = "hr.recruitment.report" _description = "Recruitments Statistics" _auto = False diff --git a/addons/hr_timesheet/hr_timesheet.py b/addons/hr_timesheet/hr_timesheet.py index 14e885a40a3..b8e7b064def 100644 --- a/addons/hr_timesheet/hr_timesheet.py +++ b/addons/hr_timesheet/hr_timesheet.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, api +from odoo import api, fields, models class AccountAnalyticLine(models.Model): diff --git a/addons/hr_timesheet/project_timesheet.py b/addons/hr_timesheet/project_timesheet.py index 5b6ebd60132..1e17eecc8e2 100644 --- a/addons/hr_timesheet/project_timesheet.py +++ b/addons/hr_timesheet/project_timesheet.py @@ -1,15 +1,16 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import models, fields, api -from openerp.osv import osv +from odoo import models, fields, api +from odoo.osv import osv class Project(models.Model): _inherit = "project.project" - subtask_project_id = fields.Many2one('project.project', string='Sub-task Project', help="Choosing a sub-tasks project will both enable sub-tasks and set their default project (possibly the project itself)", - ondelete="restrict") + subtask_project_id = fields.Many2one( + 'project.project', string='Sub-task Project', ondelete="restrict", + help="Choosing a sub-tasks project will both enable sub-tasks and set their default project (possibly the project itself)") class Task(models.Model): diff --git a/addons/hr_timesheet/report/project_report.py b/addons/hr_timesheet/report/project_report.py index 34f3e5eeef3..ae9c86ad0ef 100644 --- a/addons/hr_timesheet/report/project_report.py +++ b/addons/hr_timesheet/report/project_report.py @@ -1,11 +1,10 @@ # -*- coding: utf-8 -*- -from datetime import datetime -from dateutil.relativedelta import relativedelta +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp.osv import fields,osv -from openerp import tools +from odoo.osv import fields, osv -class report_project_task_user(osv.Model): + +class ReportProjectTaskUser(osv.Model): _inherit = "report.project.task.user" _columns = { 'hours_planned': fields.float('Planned Hours', readonly=True), @@ -17,7 +16,7 @@ class report_project_task_user(osv.Model): } def _select(self): - return super(report_project_task_user, self)._select() + ", progress as progress, t.effective_hours as hours_effective, remaining_hours as remaining_hours, total_hours as total_hours, t.delay_hours as hours_delay, planned_hours as hours_planned" + return super(ReportProjectTaskUser, self)._select() + ", progress as progress, t.effective_hours as hours_effective, remaining_hours as remaining_hours, total_hours as total_hours, t.delay_hours as hours_delay, planned_hours as hours_planned" def _group_by(self): - return super(report_project_task_user, self)._group_by() + ", remaining_hours, t.effective_hours, progress, total_hours, planned_hours, hours_delay" + return super(ReportProjectTaskUser, self)._group_by() + ", remaining_hours, t.effective_hours, progress, total_hours, planned_hours, hours_delay" diff --git a/addons/hr_timesheet_attendance/report/hr_timesheet_attendance_report.py b/addons/hr_timesheet_attendance/report/hr_timesheet_attendance_report.py index 5ab1b632ec1..9cf1eab8949 100644 --- a/addons/hr_timesheet_attendance/report/hr_timesheet_attendance_report.py +++ b/addons/hr_timesheet_attendance/report/hr_timesheet_attendance_report.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import fields, models +from odoo import fields, models class TimesheetAttendance(models.Model): diff --git a/addons/im_livechat/controllers/main.py b/addons/im_livechat/controllers/main.py index aa0e7a6a4f2..a58ff22ecc7 100644 --- a/addons/im_livechat/controllers/main.py +++ b/addons/im_livechat/controllers/main.py @@ -1,10 +1,13 @@ # -*- coding: utf-8 -*- -from openerp import http, _ -from openerp.http import request -from openerp.addons.base.ir.ir_qweb import AssetsBundle -from openerp.addons.web.controllers.main import binary_content +# Part of Odoo. See LICENSE file for full copyright and licensing details. + import base64 +from odoo import http, _ +from odoo.http import request +from odoo.addons.base.ir.ir_qweb import AssetsBundle +from odoo.addons.web.controllers.main import binary_content + class LivechatController(http.Controller): diff --git a/addons/im_livechat/models/im_livechat_channel.py b/addons/im_livechat/models/im_livechat_channel.py index 78aa9044c10..2041697bd03 100644 --- a/addons/im_livechat/models/im_livechat_channel.py +++ b/addons/im_livechat/models/im_livechat_channel.py @@ -1,12 +1,11 @@ # -*- coding: utf-8 -*- -import json -import openerp +# Part of Odoo. See LICENSE file for full copyright and licensing details. + import random import re from datetime import datetime, timedelta -from openerp import api, fields, models -from openerp import tools +from odoo import api, fields, models, modules, tools class ImLivechatChannel(models.Model): @@ -20,7 +19,7 @@ class ImLivechatChannel(models.Model): _description = 'Livechat Channel' def _default_image(self): - image_path = openerp.modules.get_module_resource('im_livechat', 'static/src/img', 'default.png') + image_path = modules.get_module_resource('im_livechat', 'static/src/img', 'default.png') return tools.image_resize_image_big(open(image_path, 'rb').read().encode('base64')) def _default_user_ids(self): diff --git a/addons/im_livechat/models/mail_channel.py b/addons/im_livechat/models/mail_channel.py index 1819e7ff2f3..6153e7cb7d8 100644 --- a/addons/im_livechat/models/mail_channel.py +++ b/addons/im_livechat/models/mail_channel.py @@ -1,5 +1,7 @@ # -*- coding: utf-8 -*- -from openerp import api, fields, models +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import api, fields, models class ChannelPartner(models.Model): diff --git a/addons/im_livechat/models/rating.py b/addons/im_livechat/models/rating.py index c0271a0bb34..7d9b4811723 100644 --- a/addons/im_livechat/models/rating.py +++ b/addons/im_livechat/models/rating.py @@ -1,5 +1,7 @@ # -*- coding: utf-8 -*- -from openerp import api, models +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import api, models class Rating(models.Model): diff --git a/addons/im_livechat/report/im_livechat_report_channel.py b/addons/im_livechat/report/im_livechat_report_channel.py index 55b783e8604..4eabf1d2931 100644 --- a/addons/im_livechat/report/im_livechat_report_channel.py +++ b/addons/im_livechat/report/im_livechat_report_channel.py @@ -1,5 +1,7 @@ # -*- coding: utf-8 -*- -from openerp import api, fields, models, tools +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import api, fields, models, tools class ImLivechatReportChannel(models.Model): diff --git a/addons/im_livechat/report/im_livechat_report_operator.py b/addons/im_livechat/report/im_livechat_report_operator.py index 6611633ba4a..9c768ebd293 100644 --- a/addons/im_livechat/report/im_livechat_report_operator.py +++ b/addons/im_livechat/report/im_livechat_report_operator.py @@ -1,5 +1,7 @@ # -*- coding: utf-8 -*- -from openerp import api, fields, models, tools +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import api, fields, models, tools class ImLivechatReportOperator(models.Model): diff --git a/addons/l10n_ar/migrations/2.0/post-migrate_tags_on_taxes.py b/addons/l10n_ar/migrations/2.0/post-migrate_tags_on_taxes.py index fa56fd00dfa..3bda947f481 100644 --- a/addons/l10n_ar/migrations/2.0/post-migrate_tags_on_taxes.py +++ b/addons/l10n_ar/migrations/2.0/post-migrate_tags_on_taxes.py @@ -1,6 +1,9 @@ -from openerp.modules.registry import RegistryManager +# -*- coding: utf-8 -*- + +from odoo.modules.registry import RegistryManager + def migrate(cr, version): registry = RegistryManager.get(cr.dbname) - from openerp.addons.account.models.chart_template import migrate_tags_on_taxes + from odoo.addons.account.models.chart_template import migrate_tags_on_taxes migrate_tags_on_taxes(cr, registry) diff --git a/addons/l10n_at/migrations/2.0/post-migrate_tags_on_taxes.py b/addons/l10n_at/migrations/2.0/post-migrate_tags_on_taxes.py index fa56fd00dfa..7de1ed4782a 100644 --- a/addons/l10n_at/migrations/2.0/post-migrate_tags_on_taxes.py +++ b/addons/l10n_at/migrations/2.0/post-migrate_tags_on_taxes.py @@ -1,6 +1,6 @@ -from openerp.modules.registry import RegistryManager +from odoo.modules.registry import RegistryManager def migrate(cr, version): registry = RegistryManager.get(cr.dbname) - from openerp.addons.account.models.chart_template import migrate_tags_on_taxes + from odoo.addons.account.models.chart_template import migrate_tags_on_taxes migrate_tags_on_taxes(cr, registry) diff --git a/addons/l10n_at/migrations/2.0/pre-set_tags_and_taxes_updatable.py b/addons/l10n_at/migrations/2.0/pre-set_tags_and_taxes_updatable.py index f421a121a04..dbe41ccb953 100644 --- a/addons/l10n_at/migrations/2.0/pre-set_tags_and_taxes_updatable.py +++ b/addons/l10n_at/migrations/2.0/pre-set_tags_and_taxes_updatable.py @@ -1,6 +1,6 @@ -from openerp.modules.registry import RegistryManager +from odoo.modules.registry import RegistryManager def migrate(cr, version): registry = RegistryManager.get(cr.dbname) - from openerp.addons.account.models.chart_template import migrate_set_tags_and_taxes_updatable + from odoo.addons.account.models.chart_template import migrate_set_tags_and_taxes_updatable migrate_set_tags_and_taxes_updatable(cr, registry, 'l10n_at') diff --git a/addons/l10n_be/migrations/2.0/post-migrate_tags_on_taxes.py b/addons/l10n_be/migrations/2.0/post-migrate_tags_on_taxes.py index fa56fd00dfa..7de1ed4782a 100644 --- a/addons/l10n_be/migrations/2.0/post-migrate_tags_on_taxes.py +++ b/addons/l10n_be/migrations/2.0/post-migrate_tags_on_taxes.py @@ -1,6 +1,6 @@ -from openerp.modules.registry import RegistryManager +from odoo.modules.registry import RegistryManager def migrate(cr, version): registry = RegistryManager.get(cr.dbname) - from openerp.addons.account.models.chart_template import migrate_tags_on_taxes + from odoo.addons.account.models.chart_template import migrate_tags_on_taxes migrate_tags_on_taxes(cr, registry) diff --git a/addons/l10n_bo/migrations/2.0/post-migrate_tags_on_taxes.py b/addons/l10n_bo/migrations/2.0/post-migrate_tags_on_taxes.py index fa56fd00dfa..7de1ed4782a 100644 --- a/addons/l10n_bo/migrations/2.0/post-migrate_tags_on_taxes.py +++ b/addons/l10n_bo/migrations/2.0/post-migrate_tags_on_taxes.py @@ -1,6 +1,6 @@ -from openerp.modules.registry import RegistryManager +from odoo.modules.registry import RegistryManager def migrate(cr, version): registry = RegistryManager.get(cr.dbname) - from openerp.addons.account.models.chart_template import migrate_tags_on_taxes + from odoo.addons.account.models.chart_template import migrate_tags_on_taxes migrate_tags_on_taxes(cr, registry) diff --git a/addons/l10n_br/migrations/1.0/post-migrate_tags_on_taxes.py b/addons/l10n_br/migrations/1.0/post-migrate_tags_on_taxes.py index fa56fd00dfa..7de1ed4782a 100644 --- a/addons/l10n_br/migrations/1.0/post-migrate_tags_on_taxes.py +++ b/addons/l10n_br/migrations/1.0/post-migrate_tags_on_taxes.py @@ -1,6 +1,6 @@ -from openerp.modules.registry import RegistryManager +from odoo.modules.registry import RegistryManager def migrate(cr, version): registry = RegistryManager.get(cr.dbname) - from openerp.addons.account.models.chart_template import migrate_tags_on_taxes + from odoo.addons.account.models.chart_template import migrate_tags_on_taxes migrate_tags_on_taxes(cr, registry) diff --git a/addons/l10n_ch/migrations/9.0/post-migrate_tags_on_taxes.py b/addons/l10n_ch/migrations/9.0/post-migrate_tags_on_taxes.py index fa56fd00dfa..7de1ed4782a 100644 --- a/addons/l10n_ch/migrations/9.0/post-migrate_tags_on_taxes.py +++ b/addons/l10n_ch/migrations/9.0/post-migrate_tags_on_taxes.py @@ -1,6 +1,6 @@ -from openerp.modules.registry import RegistryManager +from odoo.modules.registry import RegistryManager def migrate(cr, version): registry = RegistryManager.get(cr.dbname) - from openerp.addons.account.models.chart_template import migrate_tags_on_taxes + from odoo.addons.account.models.chart_template import migrate_tags_on_taxes migrate_tags_on_taxes(cr, registry) diff --git a/addons/l10n_ch/migrations/9.0/pre-set_tags_and_taxes_updatable.py b/addons/l10n_ch/migrations/9.0/pre-set_tags_and_taxes_updatable.py index 6027e831157..82dd5fba5dc 100644 --- a/addons/l10n_ch/migrations/9.0/pre-set_tags_and_taxes_updatable.py +++ b/addons/l10n_ch/migrations/9.0/pre-set_tags_and_taxes_updatable.py @@ -1,7 +1,7 @@ -from openerp.modules.registry import RegistryManager +from odoo.modules.registry import RegistryManager def migrate(cr, version): registry = RegistryManager.get(cr.dbname) - from openerp.addons.account.models.chart_template import migrate_set_tags_and_taxes_updatable + from odoo.addons.account.models.chart_template import migrate_set_tags_and_taxes_updatable migrate_set_tags_and_taxes_updatable(cr, registry, 'l10n_ch') diff --git a/addons/l10n_cl/migrations/2.0/post-migrate_tags_on_taxes.py b/addons/l10n_cl/migrations/2.0/post-migrate_tags_on_taxes.py index fa56fd00dfa..7de1ed4782a 100644 --- a/addons/l10n_cl/migrations/2.0/post-migrate_tags_on_taxes.py +++ b/addons/l10n_cl/migrations/2.0/post-migrate_tags_on_taxes.py @@ -1,6 +1,6 @@ -from openerp.modules.registry import RegistryManager +from odoo.modules.registry import RegistryManager def migrate(cr, version): registry = RegistryManager.get(cr.dbname) - from openerp.addons.account.models.chart_template import migrate_tags_on_taxes + from odoo.addons.account.models.chart_template import migrate_tags_on_taxes migrate_tags_on_taxes(cr, registry) diff --git a/addons/l10n_cl/migrations/2.0/pre-set_tags_and_taxes_updatable.py b/addons/l10n_cl/migrations/2.0/pre-set_tags_and_taxes_updatable.py index 55d15581a7d..6517c5a08e6 100644 --- a/addons/l10n_cl/migrations/2.0/pre-set_tags_and_taxes_updatable.py +++ b/addons/l10n_cl/migrations/2.0/pre-set_tags_and_taxes_updatable.py @@ -1,6 +1,6 @@ -from openerp.modules.registry import RegistryManager +from odoo.modules.registry import RegistryManager def migrate(cr, version): registry = RegistryManager.get(cr.dbname) - from openerp.addons.account.models.chart_template import migrate_set_tags_and_taxes_updatable + from odoo.addons.account.models.chart_template import migrate_set_tags_and_taxes_updatable migrate_set_tags_and_taxes_updatable(cr, registry, 'l10n_cl') diff --git a/addons/l10n_de_skr03/migrations/2.0/post-migrate_tags_on_taxes.py b/addons/l10n_de_skr03/migrations/2.0/post-migrate_tags_on_taxes.py index fa56fd00dfa..7de1ed4782a 100644 --- a/addons/l10n_de_skr03/migrations/2.0/post-migrate_tags_on_taxes.py +++ b/addons/l10n_de_skr03/migrations/2.0/post-migrate_tags_on_taxes.py @@ -1,6 +1,6 @@ -from openerp.modules.registry import RegistryManager +from odoo.modules.registry import RegistryManager def migrate(cr, version): registry = RegistryManager.get(cr.dbname) - from openerp.addons.account.models.chart_template import migrate_tags_on_taxes + from odoo.addons.account.models.chart_template import migrate_tags_on_taxes migrate_tags_on_taxes(cr, registry) diff --git a/addons/l10n_de_skr03/migrations/2.0/pre-set_tags_and_taxes_updatable.py b/addons/l10n_de_skr03/migrations/2.0/pre-set_tags_and_taxes_updatable.py index 4950b7607ff..994683930a4 100644 --- a/addons/l10n_de_skr03/migrations/2.0/pre-set_tags_and_taxes_updatable.py +++ b/addons/l10n_de_skr03/migrations/2.0/pre-set_tags_and_taxes_updatable.py @@ -1,6 +1,6 @@ -from openerp.modules.registry import RegistryManager +from odoo.modules.registry import RegistryManager def migrate(cr, version): registry = RegistryManager.get(cr.dbname) - from openerp.addons.account.models.chart_template import migrate_set_tags_and_taxes_updatable + from odoo.addons.account.models.chart_template import migrate_set_tags_and_taxes_updatable migrate_set_tags_and_taxes_updatable(cr, registry, 'l10n_de_skr03') diff --git a/addons/l10n_de_skr04/migrations/2.0/post-migrate_tags_on_taxes.py b/addons/l10n_de_skr04/migrations/2.0/post-migrate_tags_on_taxes.py index fa56fd00dfa..7de1ed4782a 100644 --- a/addons/l10n_de_skr04/migrations/2.0/post-migrate_tags_on_taxes.py +++ b/addons/l10n_de_skr04/migrations/2.0/post-migrate_tags_on_taxes.py @@ -1,6 +1,6 @@ -from openerp.modules.registry import RegistryManager +from odoo.modules.registry import RegistryManager def migrate(cr, version): registry = RegistryManager.get(cr.dbname) - from openerp.addons.account.models.chart_template import migrate_tags_on_taxes + from odoo.addons.account.models.chart_template import migrate_tags_on_taxes migrate_tags_on_taxes(cr, registry) diff --git a/addons/l10n_de_skr04/migrations/2.0/pre-set_tags_and_taxes_updatable.py b/addons/l10n_de_skr04/migrations/2.0/pre-set_tags_and_taxes_updatable.py index 261beb0b1ae..f10c094b1df 100644 --- a/addons/l10n_de_skr04/migrations/2.0/pre-set_tags_and_taxes_updatable.py +++ b/addons/l10n_de_skr04/migrations/2.0/pre-set_tags_and_taxes_updatable.py @@ -1,6 +1,6 @@ -from openerp.modules.registry import RegistryManager +from odoo.modules.registry import RegistryManager def migrate(cr, version): registry = RegistryManager.get(cr.dbname) - from openerp.addons.account.models.chart_template import migrate_set_tags_and_taxes_updatable + from odoo.addons.account.models.chart_template import migrate_set_tags_and_taxes_updatable migrate_set_tags_and_taxes_updatable(cr, registry, 'l10n_de_skr04') diff --git a/addons/l10n_et/migrations/2.0/post-migrate_tags_on_taxes.py b/addons/l10n_et/migrations/2.0/post-migrate_tags_on_taxes.py index fa56fd00dfa..7de1ed4782a 100644 --- a/addons/l10n_et/migrations/2.0/post-migrate_tags_on_taxes.py +++ b/addons/l10n_et/migrations/2.0/post-migrate_tags_on_taxes.py @@ -1,6 +1,6 @@ -from openerp.modules.registry import RegistryManager +from odoo.modules.registry import RegistryManager def migrate(cr, version): registry = RegistryManager.get(cr.dbname) - from openerp.addons.account.models.chart_template import migrate_tags_on_taxes + from odoo.addons.account.models.chart_template import migrate_tags_on_taxes migrate_tags_on_taxes(cr, registry) diff --git a/addons/l10n_gr/migrations/1.0/post-migrate_tags_on_taxes.py b/addons/l10n_gr/migrations/1.0/post-migrate_tags_on_taxes.py index fa56fd00dfa..7de1ed4782a 100644 --- a/addons/l10n_gr/migrations/1.0/post-migrate_tags_on_taxes.py +++ b/addons/l10n_gr/migrations/1.0/post-migrate_tags_on_taxes.py @@ -1,6 +1,6 @@ -from openerp.modules.registry import RegistryManager +from odoo.modules.registry import RegistryManager def migrate(cr, version): registry = RegistryManager.get(cr.dbname) - from openerp.addons.account.models.chart_template import migrate_tags_on_taxes + from odoo.addons.account.models.chart_template import migrate_tags_on_taxes migrate_tags_on_taxes(cr, registry) diff --git a/addons/l10n_hr/migrations/13.0/post-migrate_tags_on_taxes.py b/addons/l10n_hr/migrations/13.0/post-migrate_tags_on_taxes.py index fa56fd00dfa..7de1ed4782a 100644 --- a/addons/l10n_hr/migrations/13.0/post-migrate_tags_on_taxes.py +++ b/addons/l10n_hr/migrations/13.0/post-migrate_tags_on_taxes.py @@ -1,6 +1,6 @@ -from openerp.modules.registry import RegistryManager +from odoo.modules.registry import RegistryManager def migrate(cr, version): registry = RegistryManager.get(cr.dbname) - from openerp.addons.account.models.chart_template import migrate_tags_on_taxes + from odoo.addons.account.models.chart_template import migrate_tags_on_taxes migrate_tags_on_taxes(cr, registry) diff --git a/addons/l10n_hr/migrations/13.0/pre-set_tags_and_taxes_updatable.py b/addons/l10n_hr/migrations/13.0/pre-set_tags_and_taxes_updatable.py index 5afce174c0b..686e673f9a5 100644 --- a/addons/l10n_hr/migrations/13.0/pre-set_tags_and_taxes_updatable.py +++ b/addons/l10n_hr/migrations/13.0/pre-set_tags_and_taxes_updatable.py @@ -1,6 +1,6 @@ -from openerp.modules.registry import RegistryManager +from odoo.modules.registry import RegistryManager def migrate(cr, version): registry = RegistryManager.get(cr.dbname) - from openerp.addons.account.models.chart_template import migrate_set_tags_and_taxes_updatable + from odoo.addons.account.models.chart_template import migrate_set_tags_and_taxes_updatable migrate_set_tags_and_taxes_updatable(cr, registry, 'l10n_hr') diff --git a/addons/l10n_hu/migrations/2.0/post-migrate_tags_on_taxes.py b/addons/l10n_hu/migrations/2.0/post-migrate_tags_on_taxes.py index fa56fd00dfa..7de1ed4782a 100644 --- a/addons/l10n_hu/migrations/2.0/post-migrate_tags_on_taxes.py +++ b/addons/l10n_hu/migrations/2.0/post-migrate_tags_on_taxes.py @@ -1,6 +1,6 @@ -from openerp.modules.registry import RegistryManager +from odoo.modules.registry import RegistryManager def migrate(cr, version): registry = RegistryManager.get(cr.dbname) - from openerp.addons.account.models.chart_template import migrate_tags_on_taxes + from odoo.addons.account.models.chart_template import migrate_tags_on_taxes migrate_tags_on_taxes(cr, registry) diff --git a/addons/l10n_in/migrations/2.0/post-migrate_tags_on_taxes.py b/addons/l10n_in/migrations/2.0/post-migrate_tags_on_taxes.py index fa56fd00dfa..7de1ed4782a 100644 --- a/addons/l10n_in/migrations/2.0/post-migrate_tags_on_taxes.py +++ b/addons/l10n_in/migrations/2.0/post-migrate_tags_on_taxes.py @@ -1,6 +1,6 @@ -from openerp.modules.registry import RegistryManager +from odoo.modules.registry import RegistryManager def migrate(cr, version): registry = RegistryManager.get(cr.dbname) - from openerp.addons.account.models.chart_template import migrate_tags_on_taxes + from odoo.addons.account.models.chart_template import migrate_tags_on_taxes migrate_tags_on_taxes(cr, registry) diff --git a/addons/l10n_in/migrations/2.0/pre-set_tags_and_taxes_updatable.py b/addons/l10n_in/migrations/2.0/pre-set_tags_and_taxes_updatable.py index 1a509424df7..8507e3690b1 100644 --- a/addons/l10n_in/migrations/2.0/pre-set_tags_and_taxes_updatable.py +++ b/addons/l10n_in/migrations/2.0/pre-set_tags_and_taxes_updatable.py @@ -1,6 +1,6 @@ -from openerp.modules.registry import RegistryManager +from odoo.modules.registry import RegistryManager def migrate(cr, version): registry = RegistryManager.get(cr.dbname) - from openerp.addons.account.models.chart_template import migrate_set_tags_and_taxes_updatable + from odoo.addons.account.models.chart_template import migrate_set_tags_and_taxes_updatable migrate_set_tags_and_taxes_updatable(cr, registry, 'l10n_in') diff --git a/addons/l10n_jp/migrations/2.0/post-migrate_tags_on_taxes.py b/addons/l10n_jp/migrations/2.0/post-migrate_tags_on_taxes.py index a37770d2c1c..c332938ceaa 100644 --- a/addons/l10n_jp/migrations/2.0/post-migrate_tags_on_taxes.py +++ b/addons/l10n_jp/migrations/2.0/post-migrate_tags_on_taxes.py @@ -1,7 +1,7 @@ -from openerp.modules.registry import RegistryManager +from odoo.modules.registry import RegistryManager def migrate(cr, version): registry = RegistryManager.get(cr.dbname) - from openerp.addons.account.models.chart_template import migrate_tags_on_taxes + from odoo.addons.account.models.chart_template import migrate_tags_on_taxes migrate_tags_on_taxes(cr, registry) diff --git a/addons/l10n_nl/migrations/2.0/post-migrate_tags_on_taxes.py b/addons/l10n_nl/migrations/2.0/post-migrate_tags_on_taxes.py index a37770d2c1c..c332938ceaa 100644 --- a/addons/l10n_nl/migrations/2.0/post-migrate_tags_on_taxes.py +++ b/addons/l10n_nl/migrations/2.0/post-migrate_tags_on_taxes.py @@ -1,7 +1,7 @@ -from openerp.modules.registry import RegistryManager +from odoo.modules.registry import RegistryManager def migrate(cr, version): registry = RegistryManager.get(cr.dbname) - from openerp.addons.account.models.chart_template import migrate_tags_on_taxes + from odoo.addons.account.models.chart_template import migrate_tags_on_taxes migrate_tags_on_taxes(cr, registry) diff --git a/addons/l10n_nl/migrations/2.0/pre-set_tags_and_taxes_updatable.py b/addons/l10n_nl/migrations/2.0/pre-set_tags_and_taxes_updatable.py index b9bdb2af7c5..1e2f1f7352f 100644 --- a/addons/l10n_nl/migrations/2.0/pre-set_tags_and_taxes_updatable.py +++ b/addons/l10n_nl/migrations/2.0/pre-set_tags_and_taxes_updatable.py @@ -1,7 +1,7 @@ -from openerp.modules.registry import RegistryManager +from odoo.modules.registry import RegistryManager def migrate(cr, version): registry = RegistryManager.get(cr.dbname) - from openerp.addons.account.models.chart_template import migrate_set_tags_and_taxes_updatable + from odoo.addons.account.models.chart_template import migrate_set_tags_and_taxes_updatable migrate_set_tags_and_taxes_updatable(cr, registry, 'l10n_nl') diff --git a/addons/link_tracker/controller/main.py b/addons/link_tracker/controller/main.py index d902fef8a7c..83c35f71300 100644 --- a/addons/link_tracker/controller/main.py +++ b/addons/link_tracker/controller/main.py @@ -1,11 +1,13 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + import werkzeug -from openerp import http -from openerp.http import request +from odoo import http +from odoo.http import request -class link_tracker(http.Controller): +class LinkTracker(http.Controller): @http.route('/r/<string:code>', type='http', auth='none', website=True) def full_url_redirect(self, code, **post): request.env['link.tracker.click'].add_click(code, request.httprequest.remote_addr, request.session['geoip'].get('country_code'), stat_id=False) diff --git a/addons/link_tracker/models/link_tracker.py b/addons/link_tracker/models/link_tracker.py index 4de629fc517..7b30151ca66 100644 --- a/addons/link_tracker/models/link_tracker.py +++ b/addons/link_tracker/models/link_tracker.py @@ -1,4 +1,6 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + import datetime import random import re @@ -10,8 +12,8 @@ from urlparse import urljoin from urlparse import urlparse from werkzeug import url_encode -from openerp import models, fields, api, _ -from openerp.tools import ustr +from odoo import models, fields, api, _ +from odoo.tools import ustr URL_REGEX = r'(\bhref=[\'"](?!mailto:)([^\'"]+)[\'"])' diff --git a/addons/lunch/models/lunch.py b/addons/lunch/models/lunch.py index ee5437fbdd2..64ddc393818 100644 --- a/addons/lunch/models/lunch.py +++ b/addons/lunch/models/lunch.py @@ -1,10 +1,11 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. import datetime -from openerp import models, fields, api, _ -import openerp.addons.decimal_precision as dp -from openerp.exceptions import AccessError, ValidationError +from odoo import api, fields, models, _ +from odoo.exceptions import AccessError, ValidationError +import odoo.addons.decimal_precision as dp class LunchOrder(models.Model): diff --git a/addons/lunch/tests/test_lunch.py b/addons/lunch/tests/test_lunch.py index 6b7ea1f8461..0dc1900b310 100644 --- a/addons/lunch/tests/test_lunch.py +++ b/addons/lunch/tests/test_lunch.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp.tests import common +from odoo.tests import common class Test_Lunch(common.TransactionCase): diff --git a/addons/lunch/wizard/lucky_order.py b/addons/lunch/wizard/lucky_order.py index 7583fbe6f72..0533de5b4ee 100644 --- a/addons/lunch/wizard/lucky_order.py +++ b/addons/lunch/wizard/lucky_order.py @@ -1,11 +1,13 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import api, fields, models, _ import random -from openerp.exceptions import UserError -class lunch_order_line(models.TransientModel): +from odoo import api, fields, models, _ +from odoo.exceptions import UserError + + +class LunchOrderLineLucky(models.TransientModel): _name = 'lunch.order.line.lucky' def _default_supplier(self): @@ -16,7 +18,7 @@ class lunch_order_line(models.TransientModel): supplier_ids = fields.Many2many(comodel_name='res.partner', string='Vendor', domain=lambda self: [("id", "in", self.env['lunch.product'].search([]).mapped("supplier").ids)]) is_max_budget = fields.Boolean("I'm not feeling rich", help="Enable this option to set a maximal budget for your lucky order.", store=True) max_budget = fields.Float('Max Budget', store=True) - + @api.multi def random_pick(self): """ @@ -24,13 +26,13 @@ class lunch_order_line(models.TransientModel): """ self.ensure_one() if self.is_max_budget: - products_obj = self.env['lunch.product'].search([('supplier', "in", self.supplier_ids.ids), ('price', '<=', self.max_budget)]) + products_obj = self.env['lunch.product'].search([('supplier', "in", self.supplier_ids.ids), ('price', '<=', self.max_budget)]) else: - products_obj = self.env['lunch.product'].search([('supplier', "in", self.supplier_ids.ids)]) + products_obj = self.env['lunch.product'].search([('supplier', "in", self.supplier_ids.ids)]) if len(products_obj) != 0: random_product_obj = self.env['lunch.product'].browse([random.choice(products_obj.ids)]) order_line = self.env['lunch.order.line'].create({ - 'product_id': random_product_obj.id, + 'product_id': random_product_obj.id, 'order_id': self._context['active_id'] }) else: diff --git a/addons/mail/controllers/bus.py b/addons/mail/controllers/bus.py index 0249c823ec4..c735fe6bb8d 100644 --- a/addons/mail/controllers/bus.py +++ b/addons/mail/controllers/bus.py @@ -1,12 +1,12 @@ -# -*- coding: utf-8 -* -import base64 -import openerp +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import SUPERUSER_ID -from openerp.http import request +from odoo import SUPERUSER_ID +from odoo.http import request, route +from odoo.addons.bus.controllers.main import BusController -class MailChatController(openerp.addons.bus.controllers.main.BusController): +class MailChatController(BusController): def _default_request_uid(self): """ For Anonymous people, they receive the access right of SUPERUSER_ID since they have NO access (auth=none) @@ -33,7 +33,7 @@ class MailChatController(openerp.addons.bus.controllers.main.BusController): # -------------------------- # Anonymous routes (Common Methods) # -------------------------- - @openerp.http.route('/mail/chat_post', type="json", auth="none") + @route('/mail/chat_post', type="json", auth="none") def mail_chat_post(self, uuid, message_content, **kwargs): request_uid = self._default_request_uid() # find the author from the user session, which can be None @@ -45,7 +45,7 @@ class MailChatController(openerp.addons.bus.controllers.main.BusController): message = mail_channel.sudo(request_uid).with_context(mail_create_nosubscribe=True).message_post(author_id=author_id, email_from=False, body=message_content, message_type='comment', subtype='mail.mt_comment', content_subtype='plaintext', **kwargs) return message and message.id or False - @openerp.http.route(['/mail/chat_history'], type="json", auth="none") + @route(['/mail/chat_history'], type="json", auth="none") def mail_chat_history(self, uuid, last_id=False, limit=20): request_uid = self._default_request_uid() channel = request.env["mail.channel"].sudo(request_uid).search([('uuid', '=', uuid)], limit=1) diff --git a/addons/mail/controllers/main.py b/addons/mail/controllers/main.py index 399220d1875..c385153da7e 100644 --- a/addons/mail/controllers/main.py +++ b/addons/mail/controllers/main.py @@ -1,17 +1,18 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + import base64 import json -from operator import itemgetter import psycopg2 import werkzeug -from werkzeug import url_encode -import openerp -from openerp import SUPERUSER_ID -from openerp import http -from openerp.exceptions import AccessError -from openerp.http import request +from operator import itemgetter +from werkzeug import url_encode -from openerp.addons.web.controllers.main import binary_content +from odoo import http, registry, SUPERUSER_ID +from odoo.addons.web.controllers.main import binary_content +from odoo.exceptions import AccessError +from odoo.http import request class MailController(http.Controller): @@ -29,9 +30,9 @@ class MailController(http.Controller): for db in dbs: message = dbs[db].decode('base64') try: - registry = openerp.registry(db) - with registry.cursor() as cr: - mail_thread = registry['mail.thread'] + db_registry = registry(db) + with db_registry.cursor() as cr: + mail_thread = db_registry['mail.thread'] mail_thread.message_process(cr, SUPERUSER_ID, None, message) except psycopg2.Error: pass @@ -222,7 +223,7 @@ class MailController(http.Controller): # if the current user has access to the document, get the partner avatar as sudo() request.env[res_model].browse(res_id).check_access_rule('read') if partner_id in request.env[res_model].browse(res_id).sudo().exists().message_ids.mapped('author_id').ids: - status, headers, _content = binary_content(model='res.partner', id=partner_id, field='image_medium', default_mimetype='image/png', env=request.env(user=openerp.SUPERUSER_ID)) + status, headers, _content = binary_content(model='res.partner', id=partner_id, field='image_medium', default_mimetype='image/png', env=request.env(user=SUPERUSER_ID)) # binary content return an empty string and not a placeholder if obj[field] is False if _content != '': content = _content diff --git a/addons/mail/models/ir_actions.py b/addons/mail/models/ir_actions.py index 66cf1c20461..af29863a902 100644 --- a/addons/mail/models/ir_actions.py +++ b/addons/mail/models/ir_actions.py @@ -1,7 +1,8 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import _, api, fields, models -from openerp.exceptions import UserError +from odoo import _, api, fields, models +from odoo.exceptions import UserError class ServerActions(models.Model): diff --git a/addons/mail/models/ir_autovacuum.py b/addons/mail/models/ir_autovacuum.py index 428256fc061..387afaa8843 100644 --- a/addons/mail/models/ir_autovacuum.py +++ b/addons/mail/models/ir_autovacuum.py @@ -1,7 +1,8 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import models +from odoo import models + class AutoVacuum(models.AbstractModel): _inherit = 'ir.autovacuum' diff --git a/addons/mail/models/mail_alias.py b/addons/mail/models/mail_alias.py index ee5cd6f12e9..d55a4c6b1c2 100644 --- a/addons/mail/models/mail_alias.py +++ b/addons/mail/models/mail_alias.py @@ -1,14 +1,14 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. import logging import re import unicodedata -from openerp import _, api, fields, models, SUPERUSER_ID -from openerp.exceptions import ValidationError -from openerp.modules.registry import RegistryManager -from openerp.tools import ustr -from openerp.tools.safe_eval import safe_eval as eval +from odoo import _, api, fields, models +from odoo.exceptions import ValidationError +from odoo.tools import ustr +from odoo.tools.safe_eval import safe_eval as eval _logger = logging.getLogger(__name__) diff --git a/addons/mail/models/mail_channel.py b/addons/mail/models/mail_channel.py index 9ce2e81feee..7cde2211fcc 100644 --- a/addons/mail/models/mail_channel.py +++ b/addons/mail/models/mail_channel.py @@ -1,16 +1,16 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. from email.utils import formataddr import re import uuid -from openerp import _, api, fields, models, modules, tools -from openerp.exceptions import UserError -from openerp.osv import expression -from openerp.tools import ormcache -from openerp.tools.safe_eval import safe_eval as eval - +from odoo import _, api, fields, models, modules, tools +from odoo.exceptions import UserError +from odoo.osv import expression +from odoo.tools import ormcache +from odoo.tools.safe_eval import safe_eval as eval class ChannelPartner(models.Model): diff --git a/addons/mail/models/mail_followers.py b/addons/mail/models/mail_followers.py index 2dd62582b1d..293ae6c5938 100644 --- a/addons/mail/models/mail_followers.py +++ b/addons/mail/models/mail_followers.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import api, fields, models +from odoo import api, fields, models class Followers(models.Model): diff --git a/addons/mail/models/mail_mail.py b/addons/mail/models/mail_mail.py index 74fcb9720f2..13280a2a15f 100644 --- a/addons/mail/models/mail_mail.py +++ b/addons/mail/models/mail_mail.py @@ -1,18 +1,18 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. import base64 import datetime import logging +import psycopg2 import threading from email.utils import formataddr -import psycopg2 - -from openerp import _, api, fields, models -from openerp import tools -from openerp.addons.base.ir.ir_mail_server import MailDeliveryException -from openerp.tools.safe_eval import safe_eval as eval +from odoo import _, api, fields, models +from odoo import tools +from odoo.addons.base.ir.ir_mail_server import MailDeliveryException +from odoo.tools.safe_eval import safe_eval as eval _logger = logging.getLogger(__name__) diff --git a/addons/mail/models/mail_message.py b/addons/mail/models/mail_message.py index 397755413b0..170bcbba864 100644 --- a/addons/mail/models/mail_message.py +++ b/addons/mail/models/mail_message.py @@ -1,13 +1,14 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +import logging from email.header import decode_header from email.utils import formataddr -import logging -from openerp import _, api, fields, models, SUPERUSER_ID -from openerp import tools -from openerp.exceptions import UserError, AccessError -from openerp.osv import expression +from odoo import _, api, fields, models, SUPERUSER_ID, tools +from odoo.exceptions import UserError, AccessError +from odoo.osv import expression _logger = logging.getLogger(__name__) diff --git a/addons/mail/models/mail_message_subtype.py b/addons/mail/models/mail_message_subtype.py index 0f2316a19b7..dfe99860f75 100644 --- a/addons/mail/models/mail_message_subtype.py +++ b/addons/mail/models/mail_message_subtype.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import fields, models +from odoo import fields, models class MailMessageSubtype(models.Model): diff --git a/addons/mail/models/mail_shortcode.py b/addons/mail/models/mail_shortcode.py index 8c659a1f134..36624bc0b2b 100644 --- a/addons/mail/models/mail_shortcode.py +++ b/addons/mail/models/mail_shortcode.py @@ -1,8 +1,10 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + import cgi import re -from openerp import api, fields, models +from odoo import api, fields, models class MailShortcode(models.Model): diff --git a/addons/mail/models/mail_template.py b/addons/mail/models/mail_template.py index a9f84a25cd7..7878b98038b 100644 --- a/addons/mail/models/mail_template.py +++ b/addons/mail/models/mail_template.py @@ -1,4 +1,5 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. import base64 import copy @@ -7,13 +8,12 @@ import dateutil.relativedelta as relativedelta import logging import lxml import urlparse -import openerp + from urllib import urlencode, quote as quote -from openerp import _, api, fields, models, SUPERUSER_ID -from openerp import tools -from openerp import report as odoo_report -from openerp.exceptions import UserError +from odoo import _, api, fields, models, osv, SUPERUSER_ID, tools +from odoo import report as odoo_report +from odoo.exceptions import UserError _logger = logging.getLogger(__name__) @@ -24,7 +24,7 @@ def format_tz(pool, cr, uid, dt, tz=False, format=False, context=None): context['tz'] = tz or pool.get('res.users').read(cr, SUPERUSER_ID, uid, ['tz'])['tz'] or "UTC" timestamp = datetime.datetime.strptime(dt, tools.DEFAULT_SERVER_DATETIME_FORMAT) - ts = openerp.osv.fields.datetime.context_timestamp(cr, uid, timestamp, context) + ts = osv.fields.datetime.context_timestamp(cr, uid, timestamp, context) # Babel allows to format datetime in a specific language without change locale # So month 1 = January in English, and janvier in French diff --git a/addons/mail/models/mail_thread.py b/addons/mail/models/mail_thread.py index 4ab3841a9c8..f66a171342a 100644 --- a/addons/mail/models/mail_thread.py +++ b/addons/mail/models/mail_thread.py @@ -1,4 +1,5 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. import base64 import datetime @@ -6,7 +7,6 @@ import dateutil import email import json import lxml -from lxml import etree import logging import pytz import re @@ -17,13 +17,12 @@ import xmlrpclib from collections import namedtuple from email.message import Message from email.utils import formataddr +from lxml import etree from werkzeug import url_encode -from openerp import _, api, fields, models -from openerp import exceptions -from openerp import tools -from openerp.addons.mail.models.mail_message import decode -from openerp.tools.safe_eval import safe_eval as eval +from odoo import _, api, exceptions, fields, models, tools +from odoo.addons.mail.models.mail_message import decode +from odoo.tools.safe_eval import safe_eval as eval _logger = logging.getLogger(__name__) @@ -1837,7 +1836,7 @@ class MailThread(models.AbstractModel): handle ir ui views. """ values = kwargs.pop('values', None) or dict() try: - from openerp.addons.website.models.website import slug + from odoo.addons.website.models.website import slug values['slug'] = slug except ImportError: values['slug'] = lambda self: self.id diff --git a/addons/mail/models/mail_tracking_value.py b/addons/mail/models/mail_tracking_value.py index 72f2c2d003e..6296dc2a194 100644 --- a/addons/mail/models/mail_tracking_value.py +++ b/addons/mail/models/mail_tracking_value.py @@ -1,6 +1,9 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + from datetime import datetime -from openerp import api, fields, models, tools +from odoo import api, fields, models, tools class MailTracking(models.Model): diff --git a/addons/mail/models/res_config.py b/addons/mail/models/res_config.py index d413f03f0e5..d34a6663a4f 100644 --- a/addons/mail/models/res_config.py +++ b/addons/mail/models/res_config.py @@ -1,9 +1,10 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. import urlparse import datetime -from openerp import api, fields, models, tools +from odoo import api, fields, models, tools class BaseConfiguration(models.TransientModel): diff --git a/addons/mail/models/res_partner.py b/addons/mail/models/res_partner.py index 4f17ecb8106..6d624ed0517 100644 --- a/addons/mail/models/res_partner.py +++ b/addons/mail/models/res_partner.py @@ -1,13 +1,15 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. import logging import threading -from openerp import _, api, fields, models, tools -from openerp.osv import expression +from odoo import _, api, fields, models +from odoo.osv import expression _logger = logging.getLogger(__name__) + class Partner(models.Model): """ Update partner to add a field about notification preferences. Add a generic opt-out field that can be used to restrict usage of automatic email templates. """ diff --git a/addons/mail/models/res_users.py b/addons/mail/models/res_users.py index c5942457079..e188b9f9e75 100644 --- a/addons/mail/models/res_users.py +++ b/addons/mail/models/res_users.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import _, api, fields, models -import openerp +from odoo import _, api, exceptions, fields, models class Users(models.Model): @@ -47,7 +47,7 @@ class Users(models.Model): if not values.get('login', False): action = self.env.ref('base.action_res_users') msg = _("You cannot create a new user from here.\n To create new user please go to configuration panel.") - raise openerp.exceptions.RedirectWarning(msg, action.id, _('Go to the configuration panel')) + raise exceptions.RedirectWarning(msg, action.id, _('Go to the configuration panel')) user = super(Users, self).create(values) diff --git a/addons/mail/models/update.py b/addons/mail/models/update.py index d8e7875c62e..eb55684f14b 100644 --- a/addons/mail/models/update.py +++ b/addons/mail/models/update.py @@ -1,21 +1,25 @@ # -*- coding: utf-8 -*- -from ast import literal_eval +# Part of Odoo. See LICENSE file for full copyright and licensing details. + import datetime -from functools import partial import logging import werkzeug.urls import urllib2 -from openerp import release, SUPERUSER_ID -from openerp.models import AbstractModel -from openerp.tools.translate import _ -from openerp.tools.config import config -from openerp.tools import misc -from openerp.exceptions import UserError +from ast import literal_eval +from functools import partial + +from odoo import release, SUPERUSER_ID +from odoo.exceptions import UserError +from odoo.models import AbstractModel +from odoo.tools.translate import _ +from odoo.tools import config +from odoo.tools import misc _logger = logging.getLogger(__name__) -class publisher_warranty_contract(AbstractModel): + +class PublisherWarrantyContract(AbstractModel): _name = "publisher_warranty.contract" def _get_message(self, cr, uid): diff --git a/addons/mail/tests/test_invite.py b/addons/mail/tests/test_invite.py index 8c8da40d388..45f50767bb5 100644 --- a/addons/mail/tests/test_invite.py +++ b/addons/mail/tests/test_invite.py @@ -1,7 +1,8 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from .common import TestMail -from openerp.tools import mute_logger +from odoo.addons.mail.tests.common import TestMail +from odoo.tools import mute_logger class TestInvite(TestMail): diff --git a/addons/mail/tests/test_ir_actions.py b/addons/mail/tests/test_ir_actions.py index 3748fdb715b..5c482c1aacb 100644 --- a/addons/mail/tests/test_ir_actions.py +++ b/addons/mail/tests/test_ir_actions.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp.addons.base.tests.test_ir_actions import TestServerActionsBase +from odoo.addons.base.tests.test_ir_actions import TestServerActionsBase class TestServerActionsEmail(TestServerActionsBase): diff --git a/addons/mail/tests/test_mail_features.py b/addons/mail/tests/test_mail_features.py index 2766d0d7ced..2a003a747ed 100644 --- a/addons/mail/tests/test_mail_features.py +++ b/addons/mail/tests/test_mail_features.py @@ -1,7 +1,8 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from .common import TestMail -from openerp.tools import mute_logger +from odoo.addons.mail.tests.common import TestMail +from odoo.tools import mute_logger class TestMailFeatures(TestMail): diff --git a/addons/mail/tests/test_mail_followers.py b/addons/mail/tests/test_mail_followers.py index d987feb59e7..5ea0667d7eb 100644 --- a/addons/mail/tests/test_mail_followers.py +++ b/addons/mail/tests/test_mail_followers.py @@ -1,7 +1,9 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. from psycopg2 import IntegrityError -from openerp.addons.mail.tests.common import TestMail + +from odoo.addons.mail.tests.common import TestMail class TestMailFollowers(TestMail): diff --git a/addons/mail/tests/test_mail_gateway.py b/addons/mail/tests/test_mail_gateway.py index b8626ca1b3d..147d0ed6c81 100644 --- a/addons/mail/tests/test_mail_gateway.py +++ b/addons/mail/tests/test_mail_gateway.py @@ -1,11 +1,12 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from email.utils import formataddr - -from .common import TestMail -from openerp.tools import mute_logger import socket +from odoo.addons.mail.tests.common import TestMail +from odoo.tools import mute_logger + + MAIL_TEMPLATE = """Return-Path: <whatever-2a840@postmaster.twitter.com> To: {to} cc: {cc} diff --git a/addons/mail/tests/test_mail_message.py b/addons/mail/tests/test_mail_message.py index 6407d97c9cf..3df8b40a9b9 100644 --- a/addons/mail/tests/test_mail_message.py +++ b/addons/mail/tests/test_mail_message.py @@ -1,9 +1,9 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from .common import TestMail -from openerp.exceptions import AccessError -from openerp.exceptions import except_orm -from openerp.tools import mute_logger +from odoo.addons.mail.tests.common import TestMail +from odoo.exceptions import AccessError, except_orm +from odoo.tools import mute_logger class TestMailMessage(TestMail): diff --git a/addons/mail/tests/test_mail_template.py b/addons/mail/tests/test_mail_template.py index 485f81bb519..35f42516d8b 100644 --- a/addons/mail/tests/test_mail_template.py +++ b/addons/mail/tests/test_mail_template.py @@ -1,10 +1,11 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. import base64 import datetime -from openerp.addons.mail.tests.common import TestMail -from openerp.tools import mute_logger +from odoo.addons.mail.tests.common import TestMail +from odoo.tools import mute_logger class TestMailTemplate(TestMail): diff --git a/addons/mail/tests/test_message_read.py b/addons/mail/tests/test_message_read.py index 86b7613f3aa..16e99863a5f 100644 --- a/addons/mail/tests/test_message_read.py +++ b/addons/mail/tests/test_message_read.py @@ -1,7 +1,8 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from .common import TestMail -from openerp.tools import mute_logger +from odoo.addons.mail.tests.common import TestMail +from odoo.tools import mute_logger class TestMessageRead(TestMail): diff --git a/addons/mail/wizard/email_template_preview.py b/addons/mail/wizard/email_template_preview.py index 627611c604d..678dbfa3ee5 100644 --- a/addons/mail/wizard/email_template_preview.py +++ b/addons/mail/wizard/email_template_preview.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import api, fields, models +from odoo import api, fields, models class TemplatePreview(models.TransientModel): diff --git a/addons/mail/wizard/invite.py b/addons/mail/wizard/invite.py index bb6e8e9aeb4..a70b98f53e0 100644 --- a/addons/mail/wizard/invite.py +++ b/addons/mail/wizard/invite.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import _, api, fields, models +from odoo import _, api, fields, models class Invite(models.TransientModel): diff --git a/addons/mail/wizard/mail_compose_message.py b/addons/mail/wizard/mail_compose_message.py index 6537d6d1cf6..5e893c9124b 100644 --- a/addons/mail/wizard/mail_compose_message.py +++ b/addons/mail/wizard/mail_compose_message.py @@ -1,11 +1,11 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. import base64 import re -from openerp import _, api, fields, models, SUPERUSER_ID -from openerp import tools -from openerp.tools.safe_eval import safe_eval as eval +from odoo import _, api, fields, models, SUPERUSER_ID, tools +from odoo.tools.safe_eval import safe_eval as eval # main mako-like expression pattern diff --git a/addons/maintenance/tests/test_maintenance.py b/addons/maintenance/tests/test_maintenance.py index 5935b012996..11aae3d6986 100644 --- a/addons/maintenance/tests/test_maintenance.py +++ b/addons/maintenance/tests/test_maintenance.py @@ -1,8 +1,10 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp.tests.common import TransactionCase import time +from odoo.tests.common import TransactionCase + class TestEquipment(TransactionCase): """ Test used to check that when doing equipment/maintenance_request/equipment_category creation.""" diff --git a/addons/marketing_campaign/models/marketing_campaign.py b/addons/marketing_campaign/models/marketing_campaign.py index 45deeda41ec..ef648fb0c31 100644 --- a/addons/marketing_campaign/models/marketing_campaign.py +++ b/addons/marketing_campaign/models/marketing_campaign.py @@ -1,18 +1,17 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -import time -from datetime import datetime from dateutil.relativedelta import relativedelta from traceback import format_exception from sys import exc_info + import re -import openerp.addons.decimal_precision as dp from odoo import api, fields, models, _ from odoo.exceptions import UserError, ValidationError from odoo.tools.safe_eval import safe_eval as eval +import odoo.addons.decimal_precision as dp _intervalTypes = { 'hours': lambda interval: relativedelta(hours=interval), @@ -21,6 +20,7 @@ _intervalTypes = { 'years': lambda interval: relativedelta(years=interval), } + class MarketingCampaign(models.Model): _name = "marketing.campaign" _description = "Marketing Campaign" diff --git a/addons/mass_mailing/models/link_tracker.py b/addons/mass_mailing/models/link_tracker.py index 0ca1b0f7e5c..2ced9d90992 100644 --- a/addons/mass_mailing/models/link_tracker.py +++ b/addons/mass_mailing/models/link_tracker.py @@ -3,12 +3,14 @@ from odoo import fields, models + class LinkTracker(models.Model): _inherit = "link.tracker" mass_mailing_id = fields.Many2one('mail.mass_mailing', string='Mass Mailing') mass_mailing_campaign_id = fields.Many2one('mail.mass_mailing.campaign', string='Mass Mailing Campaign') + class LinkTrackerClick(models.Model): _inherit = "link.tracker.click" diff --git a/addons/mrp/models/mrp_routing.py b/addons/mrp/models/mrp_routing.py index f904d8ee2e1..b9effeadd8d 100644 --- a/addons/mrp/models/mrp_routing.py +++ b/addons/mrp/models/mrp_routing.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import api, fields, models, _ +from odoo import api, fields, models, _ class MrpRouting(models.Model): diff --git a/addons/mrp/report/bom_cost.py b/addons/mrp/report/bom_cost.py index f299ed4ba1b..54cd5ea21b7 100644 --- a/addons/mrp/report/bom_cost.py +++ b/addons/mrp/report/bom_cost.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import api, models +from odoo import api, models class MrpBomCost(models.AbstractModel): diff --git a/addons/mrp/tests/test_multicompany.py b/addons/mrp/tests/test_multicompany.py index e67c36271c5..56052b566f0 100644 --- a/addons/mrp/tests/test_multicompany.py +++ b/addons/mrp/tests/test_multicompany.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp.tests import common +from odoo.tests import common class TestMrpMulticompany(common.TransactionCase): diff --git a/addons/mrp/tests/test_workorder_operation.py b/addons/mrp/tests/test_workorder_operation.py index b773f1fcca7..00541dfc8df 100644 --- a/addons/mrp/tests/test_workorder_operation.py +++ b/addons/mrp/tests/test_workorder_operation.py @@ -1,5 +1,7 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp.tests import common +from odoo.tests import common class TestWorkOrderProcess(common.TransactionCase): diff --git a/addons/mrp_byproduct/tests/test_mrp_byproduct.py b/addons/mrp_byproduct/tests/test_mrp_byproduct.py index 457dc719dd2..2b20b116fe8 100644 --- a/addons/mrp_byproduct/tests/test_mrp_byproduct.py +++ b/addons/mrp_byproduct/tests/test_mrp_byproduct.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp.tests import common +from odoo.tests import common class TestMrpByProduct(common.TransactionCase): diff --git a/addons/point_of_sale/tests/test_frontend.py b/addons/point_of_sale/tests/test_frontend.py index 0637d471a3a..885b5af6d80 100644 --- a/addons/point_of_sale/tests/test_frontend.py +++ b/addons/point_of_sale/tests/test_frontend.py @@ -1,5 +1,10 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo.api import Environment + import odoo.tests -from openerp.api import Environment + class TestUi(odoo.tests.HttpCase): def test_01_pos_basic_order(self): diff --git a/addons/point_of_sale/tests/test_point_of_sale_ui.py b/addons/point_of_sale/tests/test_point_of_sale_ui.py index 217d8b83265..3be0d3095e6 100644 --- a/addons/point_of_sale/tests/test_point_of_sale_ui.py +++ b/addons/point_of_sale/tests/test_point_of_sale_ui.py @@ -1,9 +1,11 @@ -import openerp.tests # Part of Odoo. See LICENSE file for full copyright and licensing details. -@openerp.tests.common.at_install(False) -@openerp.tests.common.post_install(True) -class TestUi(openerp.tests.HttpCase): +import odoo.tests + + +@odoo.tests.common.at_install(False) +@odoo.tests.common.post_install(True) +class TestUi(odoo.tests.HttpCase): def test_01_point_of_sale_tour(self): self.phantom_js("/web", "odoo.__DEBUG__.services['web_tour.tour'].run('point_of_sale_tour')", "odoo.__DEBUG__.services['web_tour.tour'].tours.point_of_sale_tour", login="admin") diff --git a/addons/pos_cache/models/pos_cache.py b/addons/pos_cache/models/pos_cache.py index d90966ce5a4..bee2c184594 100644 --- a/addons/pos_cache/models/pos_cache.py +++ b/addons/pos_cache/models/pos_cache.py @@ -1,9 +1,10 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. + from ast import literal_eval -from openerp import models, fields, api -from openerp.tools import pickle as cPickle +from odoo import models, fields, api +from odoo.tools import pickle as cPickle class pos_cache(models.Model): diff --git a/addons/pos_mercury/models/pos_mercury.py b/addons/pos_mercury/models/pos_mercury.py index 11171982ba9..707f85692e0 100644 --- a/addons/pos_mercury/models/pos_mercury.py +++ b/addons/pos_mercury/models/pos_mercury.py @@ -3,27 +3,28 @@ import logging -from openerp import models, fields, api, _ +from odoo import models, fields, api, _ _logger = logging.getLogger(__name__) -class barcode_rule(models.Model): + +class BarcodeRule(models.Model): _inherit = 'barcode.rule' type = fields.Selection(selection_add=[ - ('credit', _('Credit Card')) - ]) + ('credit', _('Credit Card')) + ]) -class pos_mercury_payment_data(models.Model): +class PosMercuryConfiguration(models.Model): _name = 'pos_mercury.configuration' - # FIELDS # name = fields.Char(required=True, help='Name of this Mercury configuration') merchant_id = fields.Char(string='Merchant ID', required=True, help='ID of the merchant to authenticate him on the payment provider server') merchant_pwd = fields.Char(string='Merchant Password', required=True, help='Password of the merchant to authenticate him on the payment provider server') -class account_bank_statement_line(models.Model): + +class AccountBankStatementLine(models.Model): _inherit = "account.bank.statement.line" mercury_card_number = fields.Char(string='Card Number', help='The last 4 numbers of the card used to pay') @@ -41,17 +42,19 @@ class account_bank_statement_line(models.Model): else: self.mercury_prefixed_card_number = "" -class account_journal(models.Model): + +class AccountJournal(models.Model): _inherit = 'account.journal' pos_mercury_config_id = fields.Many2one('pos_mercury.configuration', string='Mercury configuration', help='The configuration of Mercury used for this journal') -class pos_order_card(models.Model): + +class PosOrder(models.Model): _inherit = "pos.order" @api.model def _payment_fields(self, ui_paymentline): - fields = super(pos_order_card, self)._payment_fields(ui_paymentline) + fields = super(PosOrder, self)._payment_fields(ui_paymentline) fields.update({ 'card_number': ui_paymentline.get('mercury_card_number'), @@ -65,7 +68,7 @@ class pos_order_card(models.Model): return fields def add_payment(self, data): - statement_id = super(pos_order_card, self).add_payment(data) + statement_id = super(PosOrder, self).add_payment(data) statement_lines = self.env['account.bank.statement.line'].search([('statement_id', '=', statement_id), ('pos_statement_id', '=', self.id), ('journal_id', '=', data['journal']), @@ -89,6 +92,7 @@ class pos_order_card(models.Model): return statement_id + class AutoVacuum(models.AbstractModel): _inherit = 'ir.autovacuum' diff --git a/addons/pos_mercury/models/pos_mercury_transaction.py b/addons/pos_mercury/models/pos_mercury_transaction.py index 05d7efdf265..36748c5ea0c 100644 --- a/addons/pos_mercury/models/pos_mercury_transaction.py +++ b/addons/pos_mercury/models/pos_mercury_transaction.py @@ -1,15 +1,17 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. +from datetime import date, timedelta + import cgi import urllib2 import ssl import werkzeug -from datetime import date, timedelta -from openerp import models, api, service -from openerp.exceptions import UserError -from openerp.tools import DEFAULT_SERVER_DATETIME_FORMAT +from odoo import models, api, service +from odoo.exceptions import UserError +from odoo.tools import DEFAULT_SERVER_DATETIME_FORMAT + class MercuryTransaction(models.Model): _name = 'pos_mercury.mercury_transaction' diff --git a/addons/procurement/models/procurement.py b/addons/procurement/models/procurement.py index 6144972f4fd..ec0bd14ae20 100644 --- a/addons/procurement/models/procurement.py +++ b/addons/procurement/models/procurement.py @@ -4,8 +4,9 @@ from psycopg2 import OperationalError from odoo import api, fields, models, registry, _ -import openerp.addons.decimal_precision as dp -from openerp.exceptions import UserError +from odoo.exceptions import UserError + +import odoo.addons.decimal_precision as dp PROCUREMENT_PRIORITIES = [('0', 'Not urgent'), ('1', 'Normal'), ('2', 'Urgent'), ('3', 'Very Urgent')] diff --git a/addons/procurement_jit/sale.py b/addons/procurement_jit/sale.py index b7ab9d40433..35537fe451e 100644 --- a/addons/procurement_jit/sale.py +++ b/addons/procurement_jit/sale.py @@ -1,7 +1,8 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import api, fields, models, _ +from odoo import api, models + class SaleOrderLine(models.Model): _inherit = "sale.order.line" @@ -15,4 +16,4 @@ class SaleOrderLine(models.Model): if reassign: reassign.do_unreserve() reassign.action_assign() - return res
\ No newline at end of file + return res diff --git a/addons/product_margin/wizard/product_margin.py b/addons/product_margin/wizard/product_margin.py index dba552e6a32..b5cc892ea7a 100644 --- a/addons/product_margin/wizard/product_margin.py +++ b/addons/product_margin/wizard/product_margin.py @@ -3,8 +3,7 @@ import time -from odoo import api, fields, models -from openerp.tools.translate import _ +from odoo import api, fields, models, _ class ProductMargin(models.TransientModel): diff --git a/addons/product_visible_discount/models/product_pricelist.py b/addons/product_visible_discount/models/product_pricelist.py index d32640aab8f..0bd379641b7 100644 --- a/addons/product_visible_discount/models/product_pricelist.py +++ b/addons/product_visible_discount/models/product_pricelist.py @@ -1,7 +1,8 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import fields, models +from odoo import fields, models + class ProductPricelist(models.Model): _inherit = 'product.pricelist' diff --git a/addons/product_visible_discount/models/sale_order.py b/addons/product_visible_discount/models/sale_order.py index 6a27e82bd78..3c9964136dd 100644 --- a/addons/product_visible_discount/models/sale_order.py +++ b/addons/product_visible_discount/models/sale_order.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import api, fields, models +from odoo import api, models class SaleOrderLine(models.Model): diff --git a/addons/project/models/project.py b/addons/project/models/project.py index a2a17937ff4..d49ab24724a 100644 --- a/addons/project/models/project.py +++ b/addons/project/models/project.py @@ -3,9 +3,9 @@ from lxml import etree -from odoo import api, fields, models, tools, SUPERUSER_ID, _ -from openerp.tools.safe_eval import safe_eval as eval -from openerp.exceptions import UserError, ValidationError +from odoo import api, fields, models, tools, _ +from odoo.exceptions import UserError, ValidationError +from odoo.tools.safe_eval import safe_eval as eval class ProjectTaskType(models.Model): diff --git a/addons/project/tests/test_project_ui.py b/addons/project/tests/test_project_ui.py index 73d308f67a2..4246f0ebb10 100644 --- a/addons/project/tests/test_project_ui.py +++ b/addons/project/tests/test_project_ui.py @@ -1,9 +1,11 @@ -import openerp.tests # Part of Odoo. See LICENSE file for full copyright and licensing details. -@openerp.tests.common.at_install(False) -@openerp.tests.common.post_install(True) -class TestUi(openerp.tests.HttpCase): +import odoo.tests + + +@odoo.tests.common.at_install(False) +@odoo.tests.common.post_install(True) +class TestUi(odoo.tests.HttpCase): def test_01_project_tour(self): self.phantom_js("/web", "odoo.__DEBUG__.services['web_tour.tour'].run('project_tour')", "odoo.__DEBUG__.services['web_tour.tour'].tours.project_tour", login="admin") diff --git a/addons/project_issue/models/project_issue_config_settings.py b/addons/project_issue/models/project_issue_config_settings.py index 72c8cb04cba..dbe8505a3b5 100644 --- a/addons/project_issue/models/project_issue_config_settings.py +++ b/addons/project_issue/models/project_issue_config_settings.py @@ -1,7 +1,8 @@ # -*- 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 ProjectIssueConfiguration(models.TransientModel): _inherit = 'project.config.settings' diff --git a/addons/rating/controllers/main.py b/addons/rating/controllers/main.py index 5833b4633a8..cbd28e175aa 100644 --- a/addons/rating/controllers/main.py +++ b/addons/rating/controllers/main.py @@ -1,10 +1,12 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. import werkzeug -from openerp import http -from openerp.http import request -from openerp.tools.translate import _ +from odoo import http +from odoo.http import request +from odoo.tools.translate import _ + class Rating(http.Controller): diff --git a/addons/rating/models/rating.py b/addons/rating/models/rating.py index 9df19846f77..fb7f03494b1 100644 --- a/addons/rating/models/rating.py +++ b/addons/rating/models/rating.py @@ -1,9 +1,9 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. import uuid -from odoo import api, fields, models -from openerp import tools +from odoo import api, fields, models, tools class Rating(models.Model): @@ -47,6 +47,7 @@ class Rating(models.Model): 'consumed': False, }) + class RatingMixin(models.AbstractModel): _name = 'rating.mixin' _description = "Rating Mixin" diff --git a/addons/rating_project/models/project.py b/addons/rating_project/models/project.py index 56bf9637ef7..3a981885686 100644 --- a/addons/rating_project/models/project.py +++ b/addons/rating_project/models/project.py @@ -1,6 +1,9 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + from datetime import timedelta -from openerp import api, fields, models, _ + +from odoo import api, fields, models class ProjectTaskType(models.Model): diff --git a/addons/rating_project_issue/models/project_issue.py b/addons/rating_project_issue/models/project_issue.py index 32b5c149df7..f771f328f84 100644 --- a/addons/rating_project_issue/models/project_issue.py +++ b/addons/rating_project_issue/models/project_issue.py @@ -1,6 +1,9 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + from datetime import timedelta -from openerp import api, fields, models + +from odoo import api, fields, models class ProjectIssue(models.Model): diff --git a/addons/resource/tests/test_resource.py b/addons/resource/tests/test_resource.py index 3f2caa1d71e..2a4f9ee109f 100644 --- a/addons/resource/tests/test_resource.py +++ b/addons/resource/tests/test_resource.py @@ -1,16 +1,15 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from datetime import datetime, timedelta, date - import babel.dates + +from datetime import datetime, timedelta, date from dateutil.relativedelta import relativedelta from odoo.fields import Datetime from odoo.tools import float_compare from odoo.addons.resource.tests.common import TestResourceCommon - -from openerp.tests import TransactionCase +from odoo.tests import TransactionCase class TestResource(TestResourceCommon): diff --git a/addons/sale_expense/tests/test_sale_expense.py b/addons/sale_expense/tests/test_sale_expense.py index 0152f4df845..fdc1317cf57 100644 --- a/addons/sale_expense/tests/test_sale_expense.py +++ b/addons/sale_expense/tests/test_sale_expense.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp.addons.sale.tests.test_sale_common import TestSale + +from odoo.addons.sale.tests.test_sale_common import TestSale class TestSaleExpense(TestSale): diff --git a/addons/sale_mrp/sale_mrp.py b/addons/sale_mrp/sale_mrp.py index 1b734ed35d2..2247c8f7604 100644 --- a/addons/sale_mrp/sale_mrp.py +++ b/addons/sale_mrp/sale_mrp.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import api, fields, models -from openerp.tools import float_compare +from odoo import api, fields, models +from odoo.tools import float_compare class MrpProduction(models.Model): diff --git a/addons/sale_mrp/tests/test_move_explode.py b/addons/sale_mrp/tests/test_move_explode.py index 14e947bb971..04dcaf24181 100644 --- a/addons/sale_mrp/tests/test_move_explode.py +++ b/addons/sale_mrp/tests/test_move_explode.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp.tests import common +from odoo.tests import common class TestMoveExplode(common.TransactionCase): diff --git a/addons/sale_mrp/tests/test_sale_mrp_flow.py b/addons/sale_mrp/tests/test_sale_mrp_flow.py index 74d1da1e8f8..1cd94fcccab 100644 --- a/addons/sale_mrp/tests/test_sale_mrp_flow.py +++ b/addons/sale_mrp/tests/test_sale_mrp_flow.py @@ -1,8 +1,10 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp.tests import common from datetime import datetime -from openerp.exceptions import UserError + +from odoo.tests import common +from odoo.exceptions import UserError class TestSaleMrpFlow(common.TransactionCase): diff --git a/addons/sale_stock/report/sale_report.py b/addons/sale_stock/report/sale_report.py index 7220f045e53..5101af87c01 100644 --- a/addons/sale_stock/report/sale_report.py +++ b/addons/sale_stock/report/sale_report.py @@ -1,7 +1,8 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import fields, models +from odoo import fields, models + class SaleReport(models.Model): _inherit = "sale.report" diff --git a/addons/sale_stock/tests/test_sale_stock.py b/addons/sale_stock/tests/test_sale_stock.py index e90130cb68c..f3c26ea1db2 100644 --- a/addons/sale_stock/tests/test_sale_stock.py +++ b/addons/sale_stock/tests/test_sale_stock.py @@ -1,7 +1,8 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp.addons.sale.tests.test_sale_common import TestSale -from openerp.exceptions import UserError + +from odoo.addons.sale.tests.test_sale_common import TestSale +from odoo.exceptions import UserError class TestSaleStock(TestSale): diff --git a/addons/stock/models/procurement.py b/addons/stock/models/procurement.py index 56ba4e43787..a6ba9d5c004 100644 --- a/addons/stock/models/procurement.py +++ b/addons/stock/models/procurement.py @@ -10,8 +10,6 @@ from odoo import api, fields, models, registry, _ from odoo.osv import expression from odoo.tools import DEFAULT_SERVER_DATETIME_FORMAT, float_compare, float_round -import openerp - class ProcurementGroup(models.Model): _inherit = 'procurement.group' diff --git a/addons/stock/models/stock_scrap.py b/addons/stock/models/stock_scrap.py index af18b31b0f5..a0465d5e3f8 100644 --- a/addons/stock/models/stock_scrap.py +++ b/addons/stock/models/stock_scrap.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import api, fields, models, _ -from openerp.exceptions import UserError +from odoo import api, fields, models, _ +from odoo.exceptions import UserError class StockScrap(models.Model): diff --git a/addons/web/models/ir_http.py b/addons/web/models/ir_http.py index 6af9431bada..aea99b06111 100644 --- a/addons/web/models/ir_http.py +++ b/addons/web/models/ir_http.py @@ -3,10 +3,11 @@ import json -import openerp from odoo import models from odoo.http import request +import odoo + class Http(models.AbstractModel): _inherit = 'ir.http' @@ -20,7 +21,7 @@ class Http(models.AbstractModel): def session_info(self): user = request.env.user display_switch_company_menu = user.has_group('base.group_multi_company') and len(user.company_ids) > 1 - version_info = openerp.service.common.exp_version() + version_info = odoo.service.common.exp_version() return { "session_id": request.session_id, "uid": request.session.uid, diff --git a/addons/web/tests/test_js.py b/addons/web/tests/test_js.py index 1dab0f8436b..c134074e789 100644 --- a/addons/web/tests/test_js.py +++ b/addons/web/tests/test_js.py @@ -1,9 +1,9 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -import openerp.tests +import odoo.tests -class WebSuite(openerp.tests.HttpCase): +class WebSuite(odoo.tests.HttpCase): def test_01_js(self): self.phantom_js('/web/tests?mod=web',"","", login='admin') diff --git a/addons/website_blog/controllers/main.py b/addons/website_blog/controllers/main.py index 76f9df51dbd..5afb08840ea 100644 --- a/addons/website_blog/controllers/main.py +++ b/addons/website_blog/controllers/main.py @@ -1,18 +1,16 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. import datetime import json import werkzeug -from openerp import tools -from openerp import http -from openerp.http import request -from openerp.addons.website.models.website import slug, unslug +from odoo import http, tools, SUPERUSER_ID, _ from odoo.addons.website.controllers.main import QueryURL -from openerp.exceptions import UserError -from openerp.tools.translate import _ -from openerp import SUPERUSER_ID -from openerp.tools import html2plaintext +from odoo.addons.website.models.website import slug, unslug +from odoo.exceptions import UserError +from odoo.http import request +from odoo.tools import html2plaintext class WebsiteBlog(http.Controller): diff --git a/addons/website_blog/models/mail_message.py b/addons/website_blog/models/mail_message.py index e1b60f6ad20..c5b1750dd09 100644 --- a/addons/website_blog/models/mail_message.py +++ b/addons/website_blog/models/mail_message.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp.osv import osv, fields +from odoo.osv import osv, fields class MailMessage(osv.Model): diff --git a/addons/website_blog/models/website_blog.py b/addons/website_blog/models/website_blog.py index c4e0380a12e..8ec6a2e59fa 100644 --- a/addons/website_blog/models/website_blog.py +++ b/addons/website_blog/models/website_blog.py @@ -1,17 +1,15 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from datetime import datetime import lxml import random -from openerp import tools -from openerp import SUPERUSER_ID -from openerp.addons.website.models.website import slug -from openerp.osv import osv, fields -from openerp.tools.translate import _ -from openerp.tools.translate import html_translate +from datetime import datetime -from odoo import api +from odoo import api, tools, SUPERUSER_ID +from odoo.addons.website.models.website import slug +from odoo.osv import osv, fields +from odoo.tools.translate import _, html_translate class Blog(osv.Model): diff --git a/addons/website_blog/tests/__init__.py b/addons/website_blog/tests/__init__.py index 3d2b61f96b2..3dd8e5e199a 100644 --- a/addons/website_blog/tests/__init__.py +++ b/addons/website_blog/tests/__init__.py @@ -1,4 +1,5 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp.addons.website_blog.tests import test_ui -from openerp.addons.website_blog.tests import test_website_blog_flow +from odoo.addons.website_blog.tests import test_ui +from odoo.addons.website_blog.tests import test_website_blog_flow diff --git a/addons/website_blog/tests/common.py b/addons/website_blog/tests/common.py index 5dff9af2278..f5f88430b72 100644 --- a/addons/website_blog/tests/common.py +++ b/addons/website_blog/tests/common.py @@ -1,5 +1,7 @@ # -*- coding: utf-8 -*- -from openerp.tests import common +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo.tests import common class TestWebsiteBlogCommon(common.TransactionCase): diff --git a/addons/website_blog/tests/test_ui.py b/addons/website_blog/tests/test_ui.py index 4f359565628..ef6ea770f94 100644 --- a/addons/website_blog/tests/test_ui.py +++ b/addons/website_blog/tests/test_ui.py @@ -1,7 +1,10 @@ -import openerp.tests +# Part of Odoo. See LICENSE file for full copyright and licensing details. -@openerp.tests.common.at_install(False) -@openerp.tests.common.post_install(True) -class TestUi(openerp.tests.HttpCase): +import odoo.tests + + +@odoo.tests.common.at_install(False) +@odoo.tests.common.post_install(True) +class TestUi(odoo.tests.HttpCase): def test_admin(self): self.phantom_js("/", "odoo.__DEBUG__.services['web_tour.tour'].run('blog')", "odoo.__DEBUG__.services['web_tour.tour'].tours.blog", login='admin') diff --git a/addons/website_blog/tests/test_website_blog_flow.py b/addons/website_blog/tests/test_website_blog_flow.py index 628fe25a86d..fb25aeb5403 100644 --- a/addons/website_blog/tests/test_website_blog_flow.py +++ b/addons/website_blog/tests/test_website_blog_flow.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp.addons.website_blog.tests.common import TestWebsiteBlogCommon +from odoo.addons.website_blog.tests.common import TestWebsiteBlogCommon class TestWebsiteBlogFlow(TestWebsiteBlogCommon): diff --git a/addons/website_customer/controllers/main.py b/addons/website_customer/controllers/main.py index 9353d539a17..613f1969573 100644 --- a/addons/website_customer/controllers/main.py +++ b/addons/website_customer/controllers/main.py @@ -1,14 +1,13 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -import openerp -from openerp import SUPERUSER_ID -from openerp import http -from openerp.addons.website.models.website import unslug -from openerp.tools.translate import _ -from openerp.http import request import werkzeug.urls +from odoo import http +from odoo.addons.website.models.website import unslug +from odoo.tools.translate import _ +from odoo.http import request + class WebsiteCustomer(http.Controller): _references_per_page = 20 diff --git a/addons/website_event_questions/controllers/main.py b/addons/website_event_questions/controllers/main.py index 31ff54b45af..99c4fabe783 100644 --- a/addons/website_event_questions/controllers/main.py +++ b/addons/website_event_questions/controllers/main.py @@ -1,13 +1,14 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp.addons.website_event.controllers.main import WebsiteEventController +from odoo.addons.website_event.controllers.main import WebsiteEventController -class website_event(WebsiteEventController): +class WebsiteEvent(WebsiteEventController): def _process_registration_details(self, details): ''' Process data posted from the attendee details form. ''' - registrations = super(website_event, self)._process_registration_details(details) + registrations = super(WebsiteEvent, self)._process_registration_details(details) for registration in registrations: answer_ids = [] for key, value in registration.iteritems(): diff --git a/addons/website_event_questions/models/event.py b/addons/website_event_questions/models/event.py index 2093d88f5c2..c45a924ffa9 100644 --- a/addons/website_event_questions/models/event.py +++ b/addons/website_event_questions/models/event.py @@ -1,6 +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 fields, models class EventEvent(models.Model): diff --git a/addons/website_event_questions/report/report_event_registrations_questions.py b/addons/website_event_questions/report/report_event_registrations_questions.py index 0e4f949ca97..90c0e9e1350 100644 --- a/addons/website_event_questions/report/report_event_registrations_questions.py +++ b/addons/website_event_questions/report/report_event_registrations_questions.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import fields, models, tools +from odoo import fields, models, tools class ReportEventRegistrationQuestions(models.Model): diff --git a/addons/website_event_track/models/event.py b/addons/website_event_track/models/event.py index 463ec12ba9e..08d8cd35b6c 100644 --- a/addons/website_event_track/models/event.py +++ b/addons/website_event_track/models/event.py @@ -1,32 +1,13 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import models, fields, api -from openerp.tools.translate import _ -from openerp.addons.website.models.website import slug +from odoo import api, fields, models, _ +from odoo.addons.website.models.website import slug -class Event(models.Model): +class Event(models.Model): _inherit = "event.event" - @api.multi - def _count_tracks(self): - track_data = self.env['event.track'].read_group([('state', '!=', 'cancel')], ['event_id', 'state'], ['event_id']) - result = dict((data['event_id'][0], data['event_id_count']) for data in track_data) - for event in self: - event.count_tracks = result.get(event.id, 0) - - @api.multi - def _count_sponsor(self): - for event in self: - event.count_sponsor = len(event.sponsor_ids) - - @api.multi - @api.depends('track_ids.tag_ids') - def _get_tracks_tag_ids(self): - for event in self: - event.tracks_tag_ids = event.track_ids.mapped('tag_ids').ids - track_ids = fields.One2many('event.track', 'event_id', 'Tracks') sponsor_ids = fields.One2many('event.sponsor', 'event_id', 'Sponsors') show_track_proposal = fields.Boolean('Tracks Proposals', compute='_get_show_menu', inverse='_set_show_menu', store=True) @@ -56,3 +37,21 @@ class Event(models.Model): if nbr_menu_items != len(event.menu_id.child_id): event.menu_id.unlink() return super(Event, self)._set_show_menu() + + @api.multi + def _count_tracks(self): + track_data = self.env['event.track'].read_group([('state', '!=', 'cancel')], ['event_id', 'state'], ['event_id']) + result = dict((data['event_id'][0], data['event_id_count']) for data in track_data) + for event in self: + event.count_tracks = result.get(event.id, 0) + + @api.multi + @api.depends('track_ids.tag_ids') + def _get_tracks_tag_ids(self): + for event in self: + event.tracks_tag_ids = event.track_ids.mapped('tag_ids').ids + + @api.multi + def _count_sponsor(self): + for event in self: + event.count_sponsor = len(event.sponsor_ids) diff --git a/addons/website_form/controllers/main.py b/addons/website_form/controllers/main.py index e7520a1b2e0..621b5b80d18 100644 --- a/addons/website_form/controllers/main.py +++ b/addons/website_form/controllers/main.py @@ -1,16 +1,20 @@ # -*- coding: utf-8 -*- -import base64 +# Part of Odoo. See LICENSE file for full copyright and licensing details. +import base64 import json import pytz + from datetime import datetime from psycopg2 import IntegrityError -from openerp import http, SUPERUSER_ID -from openerp.http import request -from openerp.tools import DEFAULT_SERVER_DATE_FORMAT, DEFAULT_SERVER_DATETIME_FORMAT -from openerp.tools.translate import _ -from openerp.exceptions import ValidationError -from openerp.addons.base.ir.ir_qweb.fields import nl2br + +from odoo import http +from odoo.http import request +from odoo.tools import DEFAULT_SERVER_DATE_FORMAT, DEFAULT_SERVER_DATETIME_FORMAT +from odoo.tools.translate import _ +from odoo.exceptions import ValidationError +from odoo.addons.base.ir.ir_qweb.fields import nl2br + class WebsiteForm(http.Controller): diff --git a/addons/website_form/models/models.py b/addons/website_form/models/models.py index 9a6799b6e5b..1f3ec5d374d 100644 --- a/addons/website_form/models/models.py +++ b/addons/website_form/models/models.py @@ -1,7 +1,9 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + import itertools -from openerp import tools -from openerp import models, fields, api +from odoo import models, fields, api MAGIC_FIELDS = ["id", "create_uid", "create_date", "write_uid", "write_date", "__last_update"] diff --git a/addons/website_forum/controllers/main.py b/addons/website_forum/controllers/main.py index d9dd0a91041..6ff3d1404f9 100644 --- a/addons/website_forum/controllers/main.py +++ b/addons/website_forum/controllers/main.py @@ -1,19 +1,20 @@ # -*- coding: utf-8 -*- -from datetime import datetime +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +import base64 +import json +import lxml import werkzeug.exceptions import werkzeug.urls import werkzeug.wrappers -import json -import lxml + +from datetime import datetime from urllib2 import urlopen, URLError -import base64 -import openerp -from openerp import tools, _ -from openerp import http -from openerp.addons.web.controllers.main import binary_content -from openerp.http import request -from openerp.addons.website.models.website import slug +from odoo import http, modules, SUPERUSER_ID, tools, _ +from odoo.addons.web.controllers.main import binary_content +from odoo.addons.website.models.website import slug +from odoo.http import request class WebsiteForum(http.Controller): @@ -562,10 +563,10 @@ class WebsiteForum(http.Controller): @http.route(['/forum/user/<int:user_id>/avatar'], type='http', auth="public", website=True) def user_avatar(self, user_id=0, **post): - status, headers, content = binary_content(model='res.users', id=user_id, field='image_medium', default_mimetype='image/png', env=request.env(user=openerp.SUPERUSER_ID)) + status, headers, content = binary_content(model='res.users', id=user_id, field='image_medium', default_mimetype='image/png', env=request.env(user=SUPERUSER_ID)) if not content: - img_path = openerp.modules.get_module_resource('web', 'static/src/img', 'placeholder.png') + img_path = modules.get_module_resource('web', 'static/src/img', 'placeholder.png') with open(img_path, 'rb') as f: image = f.read() content = image.encode('base64') diff --git a/addons/website_forum/models/forum.py b/addons/website_forum/models/forum.py index 3560197f17a..d12b7d77626 100644 --- a/addons/website_forum/models/forum.py +++ b/addons/website_forum/models/forum.py @@ -1,21 +1,17 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from datetime import datetime import itertools import logging import math import re import uuid + +from datetime import datetime from werkzeug.exceptions import Forbidden -from openerp import _ -from openerp import api, fields, models -from openerp import http -from openerp import modules -from openerp import tools -from openerp import SUPERUSER_ID -from openerp.addons.website.models.website import slug -from openerp.exceptions import UserError, ValidationError +from odoo import api, fields, models, modules, tools, SUPERUSER_ID, _ +from odoo.exceptions import UserError, ValidationError _logger = logging.getLogger(__name__) diff --git a/addons/website_forum/models/gamification.py b/addons/website_forum/models/gamification.py index 69ccd1ba769..73819aa97f5 100644 --- a/addons/website_forum/models/gamification.py +++ b/addons/website_forum/models/gamification.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import models, fields, api +from odoo import models, fields class Challenge(models.Model): @@ -8,6 +9,7 @@ class Challenge(models.Model): category = fields.Selection(selection_add=[('forum', 'Website / Forum')]) + class Badge(models.Model): _inherit = 'gamification.badge' diff --git a/addons/website_forum/models/res_users.py b/addons/website_forum/models/res_users.py index cc51b80741e..78d0b7c8321 100644 --- a/addons/website_forum/models/res_users.py +++ b/addons/website_forum/models/res_users.py @@ -1,10 +1,12 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from datetime import datetime import hashlib + +from datetime import datetime from urllib import urlencode -from openerp import models, fields, api +from odoo import api, fields, models class Users(models.Model): diff --git a/addons/website_forum/tests/common.py b/addons/website_forum/tests/common.py index 279ebc608ee..f2f074aeff0 100644 --- a/addons/website_forum/tests/common.py +++ b/addons/website_forum/tests/common.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp.tests import common +from odoo.tests import common KARMA = { 'ask': 5, 'ans': 10, diff --git a/addons/website_forum/tests/test_forum.py b/addons/website_forum/tests/test_forum.py index 7adf0141df5..344122abe2f 100644 --- a/addons/website_forum/tests/test_forum.py +++ b/addons/website_forum/tests/test_forum.py @@ -1,9 +1,10 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. from .common import KARMA, TestForumCommon from ..models.forum import KarmaError -from openerp.exceptions import UserError, AccessError -from openerp.tools import mute_logger +from odoo.exceptions import UserError, AccessError +from odoo.tools import mute_logger class TestForum(TestForumCommon): diff --git a/addons/website_forum/tests/test_forum_process.py b/addons/website_forum/tests/test_forum_process.py index 18f8812346e..ef8b290a075 100644 --- a/addons/website_forum/tests/test_forum_process.py +++ b/addons/website_forum/tests/test_forum_process.py @@ -1,8 +1,11 @@ -import openerp.tests +# Part of Odoo. See LICENSE file for full copyright and licensing details. -@openerp.tests.common.at_install(False) -@openerp.tests.common.post_install(True) -class TestUi(openerp.tests.HttpCase): +import odoo.tests + + +@odoo.tests.common.at_install(False) +@odoo.tests.common.post_install(True) +class TestUi(odoo.tests.HttpCase): def test_01_admin_forum_tour(self): self.phantom_js("/", "odoo.__DEBUG__.services['web_tour.tour'].run('question')", "odoo.__DEBUG__.services['web_tour.tour'].tours.question", login="admin") diff --git a/addons/website_hr_recruitment/controllers/main.py b/addons/website_hr_recruitment/controllers/main.py index aecc5fc0502..761f954c6d6 100644 --- a/addons/website_hr_recruitment/controllers/main.py +++ b/addons/website_hr_recruitment/controllers/main.py @@ -1,14 +1,12 @@ # -*- coding: utf-8 -*- -import base64 +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import SUPERUSER_ID -from openerp import http -from openerp.tools.translate import _ -from openerp.http import request +from odoo import http, _ +from odoo.addons.website.models.website import slug +from odoo.http import request -from openerp.addons.website.models.website import slug -class website_hr_recruitment(http.Controller): +class WebsiteHrRecruitment(http.Controller): @http.route([ '/jobs', '/jobs/country/<model("res.country"):country>', diff --git a/addons/website_hr_recruitment/tests/test_website_hr_recruitment.py b/addons/website_hr_recruitment/tests/test_website_hr_recruitment.py index 9cf70411ec3..a84aee1ebaa 100644 --- a/addons/website_hr_recruitment/tests/test_website_hr_recruitment.py +++ b/addons/website_hr_recruitment/tests/test_website_hr_recruitment.py @@ -1,8 +1,12 @@ -from openerp.api import Environment -import openerp.tests -@openerp.tests.common.at_install(False) -@openerp.tests.common.post_install(True) -class TestWebsiteHrRecruitmentForm(openerp.tests.HttpCase): +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo.api import Environment +import odoo.tests + +@odoo.tests.common.at_install(False) +@odoo.tests.common.post_install(True) +class TestWebsiteHrRecruitmentForm(odoo.tests.HttpCase): def test_tour(self): self.phantom_js("/", "odoo.__DEBUG__.services['web.Tour'].run('website_hr_recruitment_tour', 'test')", "odoo.__DEBUG__.services['web.Tour'].tours.website_hr_recruitment_tour") diff --git a/addons/website_links/controller/main.py b/addons/website_links/controller/main.py index 73786696f46..35eac514391 100644 --- a/addons/website_links/controller/main.py +++ b/addons/website_links/controller/main.py @@ -1,11 +1,13 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + import werkzeug -from openerp import http -from openerp.http import request +from odoo import http +from odoo.http import request -class Website_Url(http.Controller): +class WebsiteUrl(http.Controller): @http.route('/website_links/new', type='json', auth='user', methods=['POST']) def create_shorten_url(self, **post): if 'url' not in post or post['url'] == '': diff --git a/addons/website_livechat/controllers/main.py b/addons/website_livechat/controllers/main.py index 0fa9ba265e9..753e4eef1ae 100644 --- a/addons/website_livechat/controllers/main.py +++ b/addons/website_livechat/controllers/main.py @@ -1,7 +1,8 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import http -from openerp.http import request +from odoo import http +from odoo.http import request class WebsiteLivechat(http.Controller): diff --git a/addons/website_livechat/models/im_livechat.py b/addons/website_livechat/models/im_livechat.py index 517cd0b544f..f73d3b594f7 100644 --- a/addons/website_livechat/models/im_livechat.py +++ b/addons/website_livechat/models/im_livechat.py @@ -1,7 +1,9 @@ # -*- coding: utf-8 -*- -from openerp import api, models, fields -from openerp.addons.website.models.website import slug -from openerp.tools.translate import html_translate +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import api, models, fields +from odoo.addons.website.models.website import slug +from odoo.tools.translate import html_translate class ImLivechatChannel(models.Model): diff --git a/addons/website_livechat/models/website.py b/addons/website_livechat/models/website.py index 2b557236b76..820457320b8 100644 --- a/addons/website_livechat/models/website.py +++ b/addons/website_livechat/models/website.py @@ -1,7 +1,8 @@ # -*- coding: utf-8 -*- -from openerp.osv import osv -from openerp import api, fields, models -from openerp.http import request +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import fields, models + class Website(models.Model): diff --git a/addons/website_payment/controllers/main.py b/addons/website_payment/controllers/main.py index f4d6f78a1ba..fc3441f0b5f 100644 --- a/addons/website_payment/controllers/main.py +++ b/addons/website_payment/controllers/main.py @@ -1,10 +1,11 @@ # -*- coding: utf-8 -*- -from openerp import http -from openerp.http import request -from openerp.tools.translate import _ +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from odoo import http, _ +from odoo.http import request -class website_payment(http.Controller): + +class WebsitePayment(http.Controller): @http.route(['/my/payment_method'], type='http', auth="user", website=True) def payment_method(self): acquirers = list(request.env['payment.acquirer'].search([('website_published', '=', True), ('registration_view_template_id', '!=', False)])) diff --git a/addons/website_payment/models/res_config.py b/addons/website_payment/models/res_config.py index 172ee609294..062697abd4c 100644 --- a/addons/website_payment/models/res_config.py +++ b/addons/website_payment/models/res_config.py @@ -1,4 +1,7 @@ -from openerp import api, fields, models +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import api, fields, models class PaymentConfigSettings(models.TransientModel): diff --git a/addons/website_payment/models/website.py b/addons/website_payment/models/website.py index 9d3be858011..540277d79c2 100644 --- a/addons/website_payment/models/website.py +++ b/addons/website_payment/models/website.py @@ -1,4 +1,7 @@ -from openerp import api, models +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import api, models class Website(models.Model): diff --git a/addons/website_project/tests/test_access_rights.py b/addons/website_project/tests/test_access_rights.py index 8f6a551a98a..0e2fa71dee3 100644 --- a/addons/website_project/tests/test_access_rights.py +++ b/addons/website_project/tests/test_access_rights.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp.addons.project.tests.test_access_rights import TestPortalProjectBase +from odoo.addons.project.tests.test_access_rights import TestPortalProjectBase from odoo.exceptions import AccessError from odoo.tools import mute_logger diff --git a/addons/website_project_issue/controllers/main.py b/addons/website_project_issue/controllers/main.py index 6b74503cf46..8c066b420b1 100644 --- a/addons/website_project_issue/controllers/main.py +++ b/addons/website_project_issue/controllers/main.py @@ -3,14 +3,13 @@ from collections import OrderedDict -from openerp import http, _ -from openerp.addons.website_portal.controllers.main import website_account -from openerp.http import request +from odoo import http, _ +from odoo.addons.website_portal.controllers.main import website_account +from odoo.http import request class WebsiteAccount(website_account): - def _prepare_portal_layout_values(self): values = super(WebsiteAccount, self)._prepare_portal_layout_values() # domain is needed to hide non portal project for employee diff --git a/addons/website_project_issue/models/project_issue.py b/addons/website_project_issue/models/project_issue.py index a3dd4170826..8e7e0581bbe 100644 --- a/addons/website_project_issue/models/project_issue.py +++ b/addons/website_project_issue/models/project_issue.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import _, api, models +from odoo import api, models class Issue(models.Model): diff --git a/addons/website_project_issue/tests/test_access_rights.py b/addons/website_project_issue/tests/test_access_rights.py index defdd6ff55c..8039755106c 100644 --- a/addons/website_project_issue/tests/test_access_rights.py +++ b/addons/website_project_issue/tests/test_access_rights.py @@ -1,8 +1,9 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp.addons.project.tests.test_access_rights import TestPortalProjectBase -from openerp.exceptions import AccessError -from openerp.tools import mute_logger +from odoo.addons.project.tests.test_access_rights import TestPortalProjectBase +from odoo.exceptions import AccessError +from odoo.tools import mute_logger class TestPortalProjectBase(TestPortalProjectBase): diff --git a/addons/website_rating_project_issue/controllers/main.py b/addons/website_rating_project_issue/controllers/main.py index 4a066aa0c00..0494bb7efc0 100644 --- a/addons/website_rating_project_issue/controllers/main.py +++ b/addons/website_rating_project_issue/controllers/main.py @@ -1,10 +1,13 @@ # -*- coding: utf-8 -*- -from openerp import http -from openerp.http import request +# Part of Odoo. See LICENSE file for full copyright and licensing details. -import datetime from werkzeug.exceptions import NotFound +import datetime + +from odoo import http +from odoo.http import request + class WebsiteRatingProject(http.Controller): diff --git a/addons/website_rating_project_issue/models/project.py b/addons/website_rating_project_issue/models/project.py index 41d181b7cd0..ca0df1796b7 100644 --- a/addons/website_rating_project_issue/models/project.py +++ b/addons/website_rating_project_issue/models/project.py @@ -1,5 +1,7 @@ # -*- coding: utf-8 -*- -from openerp import api, fields, models +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import api, models class Project(models.Model): diff --git a/addons/website_sale_options/tests/test_customize.py b/addons/website_sale_options/tests/test_customize.py index 61646311c7e..ff307855365 100644 --- a/addons/website_sale_options/tests/test_customize.py +++ b/addons/website_sale_options/tests/test_customize.py @@ -1,7 +1,10 @@ -import openerp.tests +# Part of Odoo. See LICENSE file for full copyright and licensing details. -@openerp.tests.common.at_install(False) -@openerp.tests.common.post_install(True) -class TestUi(openerp.tests.HttpCase): +import odoo.tests + + +@odoo.tests.common.at_install(False) +@odoo.tests.common.post_install(True) +class TestUi(odoo.tests.HttpCase): def test_01_admin_shop_customize_tour(self): self.phantom_js("/", "odoo.__DEBUG__.services['web.Tour'].run('shop_customize', 'test')", "odoo.__DEBUG__.services['web.Tour'].tours.shop_customize", login="admin") diff --git a/addons/website_slides/controllers/main.py b/addons/website_slides/controllers/main.py index f3a90f78a26..d1871d88ff3 100644 --- a/addons/website_slides/controllers/main.py +++ b/addons/website_slides/controllers/main.py @@ -1,17 +1,18 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + import base64 import logging import werkzeug -from openerp import http -from openerp.exceptions import AccessError, UserError -from openerp.http import request -from openerp.tools.translate import _ +from odoo import http, _ +from odoo.exceptions import AccessError, UserError +from odoo.http import request _logger = logging.getLogger(__name__) -class website_slides(http.Controller): +class WebsiteSlides(http.Controller): _slides_per_page = 12 _slides_per_list = 20 _order_by_criterion = { diff --git a/addons/website_slides/models/res_config.py b/addons/website_slides/models/res_config.py index 4436c5aeb33..68138e90e3f 100644 --- a/addons/website_slides/models/res_config.py +++ b/addons/website_slides/models/res_config.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. -from openerp import api, fields, models +from odoo import api, fields, models class website_config_settings(models.TransientModel): diff --git a/addons/website_slides/models/slides.py b/addons/website_slides/models/slides.py index 543a7bffd68..2bb6a3848c1 100644 --- a/addons/website_slides/models/slides.py +++ b/addons/website_slides/models/slides.py @@ -1,19 +1,21 @@ # -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from PIL import Image +from urllib import urlencode +from urlparse import urlparse import datetime import io import json -from PIL import Image import re -from urllib import urlencode import urllib2 -from urlparse import urlparse -from openerp import api, fields, models, SUPERUSER_ID, _ -from openerp.tools import image -from openerp.tools.translate import html_translate -from openerp.exceptions import Warning -from openerp.addons.website.models.website import slug +from odoo import api, fields, models, SUPERUSER_ID, _ +from odoo.tools import image +from odoo.tools.translate import html_translate +from odoo.exceptions import Warning +from odoo.addons.website.models.website import slug class Channel(models.Model): diff --git a/addons/website_theme_install/models/ir_module_module.py b/addons/website_theme_install/models/ir_module_module.py index 599d14b2bf8..333a0a7495c 100644 --- a/addons/website_theme_install/models/ir_module_module.py +++ b/addons/website_theme_install/models/ir_module_module.py @@ -1,5 +1,10 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + import os -from openerp import api, fields, models, _ + +from odoo import api, fields, models + class IrModuleModule(models.Model): _name = "ir.module.module" |
