summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorxmo-odoo <xmo@odoo.com>2017-04-28 09:06:53 +0200
committerGitHub <noreply@github.com>2017-04-28 09:06:53 +0200
commitb4429c2a91889bf60b56e0c7909c844d357363f7 (patch)
tree1ae879a60a34454b4a93425f0ebe7d5ccd029c03 /addons
parentc5579ef89e2a595893d0959bef6fddfdbfb6d697 (diff)
[FIX] Various P3-related import changes
* LDAP import: python-ldap is not python3-compatible, pyldap is Warning: only supported from debian Stretch (current testing)? https://packages.debian.org/search?searchon=names&keywords=pyldap * implicitly relative imports * imports of moved or removed stdlib modules issue #8530
Diffstat (limited to 'addons')
-rw-r--r--addons/account/__init__.py6
-rw-r--r--addons/account/models/__init__.py26
-rw-r--r--addons/account/report/__init__.py18
-rw-r--r--addons/account/wizard/__init__.py36
-rw-r--r--addons/account_accountant/__init__.py2
-rw-r--r--addons/account_accountant/models/__init__.py2
-rw-r--r--addons/account_analytic_default/__init__.py2
-rw-r--r--addons/account_analytic_default/models/__init__.py6
-rw-r--r--addons/account_asset/__init__.py6
-rw-r--r--addons/account_asset/models/__init__.py8
-rw-r--r--addons/account_asset/report/__init__.py2
-rw-r--r--addons/account_asset/wizard/__init__.py4
-rw-r--r--addons/account_bank_statement_import/__init__.py6
-rw-r--r--addons/account_bank_statement_import/wizard/__init__.py2
-rw-r--r--addons/account_budget/__init__.py2
-rw-r--r--addons/account_budget/models/__init__.py4
-rw-r--r--addons/account_budget/tests/__init__.py6
-rw-r--r--addons/account_cancel/__init__.py2
-rw-r--r--addons/account_cancel/models/__init__.py2
-rw-r--r--addons/account_check_printing/__init__.py4
-rw-r--r--addons/account_check_printing/models/__init__.py4
-rw-r--r--addons/account_check_printing/wizard/__init__.py2
-rw-r--r--addons/account_tax_python/__init__.py2
-rw-r--r--addons/account_tax_python/models/__init__.py2
-rw-r--r--addons/account_test/__init__.py4
-rw-r--r--addons/account_test/models/__init__.py2
-rw-r--r--addons/account_test/report/__init__.py2
-rw-r--r--addons/account_voucher/__init__.py2
-rw-r--r--addons/account_voucher/models/__init__.py2
-rw-r--r--addons/analytic/__init__.py2
-rw-r--r--addons/analytic/models/__init__.py2
-rw-r--r--addons/anonymization/__init__.py4
-rw-r--r--addons/anonymization/models/__init__.py2
-rw-r--r--addons/anonymization/wizard/__init__.py2
-rw-r--r--addons/auth_crypt/__init__.py2
-rw-r--r--addons/auth_crypt/models/__init__.py2
-rw-r--r--addons/auth_ldap/__init__.py2
-rw-r--r--addons/auth_ldap/models/__init__.py8
-rw-r--r--addons/auth_oauth/__init__.py4
-rw-r--r--addons/auth_oauth/controllers/__init__.py2
-rw-r--r--addons/auth_oauth/models/__init__.py8
-rw-r--r--addons/auth_signup/__init__.py4
-rw-r--r--addons/auth_signup/controllers/__init__.py2
-rw-r--r--addons/auth_signup/models/__init__.py6
-rw-r--r--addons/barcodes/__init__.py2
-rw-r--r--addons/barcodes/models/__init__.py4
-rw-r--r--addons/base_address_city/__init__.py2
-rw-r--r--addons/base_address_city/models/__init__.py6
-rw-r--r--addons/base_address_extended/__init__.py2
-rw-r--r--addons/base_address_extended/models/__init__.py2
-rw-r--r--addons/base_address_extended/tests/__init__.py2
-rw-r--r--addons/base_automation/__init__.py4
-rw-r--r--addons/base_automation/models/__init__.py4
-rw-r--r--addons/base_automation/tests/__init__.py4
-rw-r--r--addons/base_gengo/__init__.py6
-rw-r--r--addons/base_gengo/controller/__init__.py2
-rw-r--r--addons/base_gengo/models/__init__.py6
-rw-r--r--addons/base_gengo/wizard/__init__.py2
-rw-r--r--addons/base_geolocalize/__init__.py2
-rw-r--r--addons/base_geolocalize/models/__init__.py2
-rw-r--r--addons/base_iban/__init__.py2
-rw-r--r--addons/base_iban/models/__init__.py2
-rw-r--r--addons/base_import/__init__.py4
-rw-r--r--addons/base_import/controllers/__init__.py2
-rw-r--r--addons/base_import/models/__init__.py4
-rw-r--r--addons/base_import/models/base_import.py2
-rw-r--r--addons/base_import/tests/__init__.py2
-rw-r--r--addons/base_import_module/__init__.py4
-rw-r--r--addons/base_import_module/controllers/__init__.py2
-rw-r--r--addons/base_import_module/models/__init__.py6
-rw-r--r--addons/base_setup/__init__.py2
-rw-r--r--addons/base_setup/models/__init__.py2
-rw-r--r--addons/base_sparse_field/__init__.py1
-rw-r--r--addons/base_vat/__init__.py2
-rw-r--r--addons/base_vat/models/__init__.py6
-rw-r--r--addons/board/__init__.py4
-rw-r--r--addons/board/controllers/__init__.py2
-rw-r--r--addons/board/models/__init__.py2
-rw-r--r--addons/bus/__init__.py4
-rw-r--r--addons/bus/controllers/__init__.py2
-rw-r--r--addons/bus/models/__init__.py8
-rw-r--r--addons/calendar/__init__.py6
-rw-r--r--addons/calendar/controllers/__init__.py4
-rw-r--r--addons/calendar/models/__init__.py10
-rw-r--r--addons/calendar/wizard/__init__.py2
-rw-r--r--addons/crm/__init__.py8
-rw-r--r--addons/crm/controllers/__init__.py2
-rw-r--r--addons/crm/models/__init__.py16
-rw-r--r--addons/crm/report/__init__.py4
-rw-r--r--addons/crm/tests/__init__.py10
-rw-r--r--addons/crm/wizard/__init__.py10
-rw-r--r--addons/crm_livechat/__init__.py2
-rw-r--r--addons/crm_livechat/models/__init__.py2
-rw-r--r--addons/crm_project_issue/__init__.py2
-rw-r--r--addons/crm_project_issue/wizard/__init__.py2
-rw-r--r--addons/delivery/__init__.py4
-rw-r--r--addons/delivery/models/__init__.py16
-rw-r--r--addons/delivery/wizard/__init__.py2
-rw-r--r--addons/document/__init__.py2
-rw-r--r--addons/document/models/__init__.py2
-rw-r--r--addons/event/__init__.py6
-rw-r--r--addons/event/models/__init__.py8
-rw-r--r--addons/event/wizard/__init__.py2
-rw-r--r--addons/event_sale/__init__.py4
-rw-r--r--addons/event_sale/models/__init__.py8
-rw-r--r--addons/event_sale/tests/__init__.py2
-rw-r--r--addons/event_sale/wizard/__init__.py2
-rw-r--r--addons/fetchmail/__init__.py2
-rw-r--r--addons/fetchmail/models/__init__.py4
-rw-r--r--addons/fleet/__init__.py2
-rw-r--r--addons/fleet/models/__init__.py6
-rw-r--r--addons/gamification/__init__.py4
-rw-r--r--addons/gamification/models/__init__.py6
-rw-r--r--addons/gamification/wizard/__init__.py4
-rw-r--r--addons/google_account/__init__.py6
-rw-r--r--addons/google_account/controllers/__init__.py2
-rw-r--r--addons/google_account/models/__init__.py2
-rw-r--r--addons/google_calendar/__init__.py4
-rw-r--r--addons/google_calendar/controllers/__init__.py2
-rw-r--r--addons/google_calendar/models/__init__.py8
-rw-r--r--addons/google_drive/__init__.py2
-rw-r--r--addons/google_drive/models/__init__.py4
-rw-r--r--addons/google_spreadsheet/__init__.py2
-rw-r--r--addons/google_spreadsheet/models/__init__.py4
-rw-r--r--addons/hr/__init__.py2
-rw-r--r--addons/hr/models/__init__.py10
-rw-r--r--addons/hr_attendance/__init__.py2
-rw-r--r--addons/hr_attendance/models/__init__.py6
-rw-r--r--addons/hr_attendance/tests/__init__.py4
-rw-r--r--addons/hr_contract/__init__.py2
-rw-r--r--addons/hr_contract/models/__init__.py2
-rw-r--r--addons/hr_expense/__init__.py4
-rw-r--r--addons/hr_expense/models/__init__.py12
-rw-r--r--addons/hr_expense/wizard/__init__.py4
-rw-r--r--addons/hr_gamification/__init__.py4
-rw-r--r--addons/hr_gamification/models/__init__.py4
-rw-r--r--addons/hr_gamification/wizard/__init__.py2
-rw-r--r--addons/hr_holidays/__init__.py8
-rw-r--r--addons/hr_holidays/controllers/__init__.py2
-rw-r--r--addons/hr_holidays/models/__init__.py6
-rw-r--r--addons/hr_holidays/report/__init__.py4
-rw-r--r--addons/hr_holidays/tests/__init__.py2
-rw-r--r--addons/hr_holidays/wizard/__init__.py4
-rw-r--r--addons/hr_maintenance/__init__.py2
-rw-r--r--addons/hr_maintenance/models/__init__.py2
-rw-r--r--addons/hr_org_chart/__init__.py4
-rw-r--r--addons/hr_org_chart/controllers/__init__.py2
-rw-r--r--addons/hr_org_chart/models/__init__.py2
-rw-r--r--addons/hr_payroll/__init__.py6
-rw-r--r--addons/hr_payroll/models/__init__.py10
-rw-r--r--addons/hr_payroll/report/__init__.py4
-rw-r--r--addons/hr_payroll/wizard/__init__.py4
-rw-r--r--addons/hr_payroll_account/__init__.py4
-rw-r--r--addons/hr_payroll_account/models/__init__.py2
-rw-r--r--addons/hr_payroll_account/tests/__init__.py2
-rw-r--r--addons/hr_payroll_account/wizard/__init__.py2
-rw-r--r--addons/hr_recruitment/__init__.py4
-rw-r--r--addons/hr_recruitment/models/__init__.py12
-rw-r--r--addons/hr_recruitment/report/__init__.py2
-rw-r--r--addons/hr_recruitment_survey/__init__.py2
-rw-r--r--addons/hr_recruitment_survey/models/__init__.py4
-rw-r--r--addons/hr_timesheet/__init__.py8
-rw-r--r--addons/hr_timesheet/report/__init__.py2
-rw-r--r--addons/hr_timesheet_attendance/__init__.py4
-rw-r--r--addons/hr_timesheet_attendance/models/__init__.py6
-rw-r--r--addons/hr_timesheet_attendance/report/__init__.py2
-rw-r--r--addons/hr_timesheet_attendance/tests/__init__.py2
-rw-r--r--addons/hr_timesheet_sheet/__init__.py4
-rw-r--r--addons/hr_timesheet_sheet/models/__init__.py10
-rw-r--r--addons/hr_timesheet_sheet/wizard/__init__.py2
-rw-r--r--addons/hw_blackbox_be/__init__.py2
-rw-r--r--addons/hw_blackbox_be/controllers/__init__.py2
-rw-r--r--addons/hw_escpos/__init__.py4
-rw-r--r--addons/hw_escpos/controllers/__init__.py2
-rw-r--r--addons/hw_escpos/escpos/escpos.py10
-rw-r--r--addons/hw_escpos/escpos/printer.py6
-rw-r--r--addons/hw_posbox_homepage/__init__.py2
-rw-r--r--addons/hw_posbox_homepage/controllers/__init__.py2
-rw-r--r--addons/hw_posbox_upgrade/__init__.py2
-rw-r--r--addons/hw_posbox_upgrade/controllers/__init__.py2
-rw-r--r--addons/hw_proxy/__init__.py2
-rw-r--r--addons/hw_proxy/controllers/__init__.py2
-rw-r--r--addons/hw_scale/__init__.py2
-rw-r--r--addons/hw_scale/controllers/__init__.py2
-rw-r--r--addons/hw_scanner/__init__.py2
-rw-r--r--addons/hw_scanner/controllers/__init__.py2
-rw-r--r--addons/hw_screen/__init__.py2
-rw-r--r--addons/hw_screen/controllers/__init__.py2
-rw-r--r--addons/im_livechat/__init__.py6
-rw-r--r--addons/im_livechat/controllers/__init__.py2
-rw-r--r--addons/im_livechat/models/__init__.py8
-rw-r--r--addons/im_livechat/report/__init__.py4
-rw-r--r--addons/l10n_be_hr_payroll/__init__.py2
-rw-r--r--addons/l10n_be_hr_payroll/models/__init__.py2
-rw-r--r--addons/l10n_be_hr_payroll_fleet/__init__.py2
-rw-r--r--addons/l10n_be_hr_payroll_fleet/models/__init__.py6
-rw-r--r--addons/l10n_be_intrastat/__init__.py4
-rw-r--r--addons/l10n_be_intrastat/models/__init__.py2
-rw-r--r--addons/l10n_be_intrastat/wizard/__init__.py2
-rw-r--r--addons/l10n_be_invoice_bba/__init__.py2
-rw-r--r--addons/l10n_be_invoice_bba/models/__init__.py4
-rw-r--r--addons/l10n_br/__init__.py2
-rw-r--r--addons/l10n_br/models/__init__.py2
-rw-r--r--addons/l10n_ch/__init__.py2
-rw-r--r--addons/l10n_ch/models/__init__.py12
-rw-r--r--addons/l10n_eu_service/__init__.py4
-rw-r--r--addons/l10n_eu_service/models/__init__.py2
-rw-r--r--addons/l10n_eu_service/wizard/__init__.py2
-rw-r--r--addons/l10n_fr/__init__.py2
-rw-r--r--addons/l10n_fr/models/__init__.py2
-rw-r--r--addons/l10n_fr_fec/__init__.py2
-rw-r--r--addons/l10n_fr_fec/wizard/__init__.py2
-rw-r--r--addons/l10n_fr_hr_payroll/__init__.py4
-rw-r--r--addons/l10n_fr_hr_payroll/models/__init__.py4
-rw-r--r--addons/l10n_fr_hr_payroll/report/__init__.py2
-rw-r--r--addons/l10n_in_hr_payroll/__init__.py6
-rw-r--r--addons/l10n_in_hr_payroll/models/__init__.py2
-rw-r--r--addons/l10n_in_hr_payroll/report/__init__.py12
-rw-r--r--addons/l10n_in_hr_payroll/wizard/__init__.py4
-rw-r--r--addons/l10n_multilang/__init__.py2
-rw-r--r--addons/l10n_multilang/models/__init__.py4
-rw-r--r--addons/l10n_ro/__init__.py2
-rw-r--r--addons/l10n_ro/models/__init__.py2
-rw-r--r--addons/link_tracker/__init__.py4
-rw-r--r--addons/link_tracker/controller/__init__.py2
-rw-r--r--addons/link_tracker/models/__init__.py2
-rw-r--r--addons/lunch/__init__.py4
-rw-r--r--addons/lunch/models/__init__.py2
-rw-r--r--addons/lunch/tests/__init__.py2
-rw-r--r--addons/lunch/wizard/__init__.py2
-rw-r--r--addons/mail/__init__.py8
-rw-r--r--addons/mail/controllers/__init__.py4
-rw-r--r--addons/mail/models/__init__.py40
-rw-r--r--addons/mail/tests/__init__.py22
-rw-r--r--addons/mail/wizard/__init__.py6
-rw-r--r--addons/maintenance/__init__.py2
-rw-r--r--addons/maintenance/models/__init__.py2
-rw-r--r--addons/maintenance/tests/__init__.py2
-rw-r--r--addons/marketing_campaign/__init__.py4
-rw-r--r--addons/marketing_campaign/models/__init__.py6
-rw-r--r--addons/marketing_campaign/report/__init__.py2
-rw-r--r--addons/marketing_campaign/tests/__init__.py2
-rw-r--r--addons/mass_mailing/__init__.py6
-rw-r--r--addons/mass_mailing/controllers/__init__.py4
-rw-r--r--addons/mass_mailing/models/__init__.py14
-rw-r--r--addons/mass_mailing/wizard/__init__.py4
-rw-r--r--addons/mass_mailing_event/__init__.py2
-rw-r--r--addons/mass_mailing_event/models/__init__.py2
-rw-r--r--addons/mass_mailing_event_track/__init__.py2
-rw-r--r--addons/mass_mailing_event_track/models/__init__.py2
-rw-r--r--addons/membership/__init__.py6
-rw-r--r--addons/membership/models/__init__.py8
-rw-r--r--addons/membership/report/__init__.py2
-rw-r--r--addons/membership/wizard/__init__.py2
-rw-r--r--addons/mrp/__init__.py6
-rw-r--r--addons/mrp/models/__init__.py34
-rw-r--r--addons/mrp/report/__init__.py4
-rw-r--r--addons/mrp/tests/__init__.py10
-rw-r--r--addons/mrp/wizard/__init__.py4
-rw-r--r--addons/mrp_byproduct/__init__.py4
-rw-r--r--addons/mrp_byproduct/models/__init__.py8
-rw-r--r--addons/mrp_byproduct/tests/__init__.py2
-rw-r--r--addons/mrp_byproduct/wizard/__init__.py2
-rw-r--r--addons/mrp_repair/__init__.py4
-rw-r--r--addons/mrp_repair/models/__init__.py2
-rw-r--r--addons/mrp_repair/tests/__init__.py2
-rw-r--r--addons/mrp_repair/wizard/__init__.py4
-rw-r--r--addons/note/__init__.py2
-rw-r--r--addons/note/models/__init__.py4
-rw-r--r--addons/note_pad/__init__.py2
-rw-r--r--addons/note_pad/models/__init__.py2
-rw-r--r--addons/pad/__init__.py2
-rw-r--r--addons/pad/models/__init__.py6
-rw-r--r--addons/pad_project/__init__.py2
-rw-r--r--addons/pad_project/models/__init__.py4
-rw-r--r--addons/payment/__init__.py2
-rw-r--r--addons/payment/models/__init__.py6
-rw-r--r--addons/payment/tests/__init__.py2
-rw-r--r--addons/payment_adyen/__init__.py4
-rw-r--r--addons/payment_adyen/controllers/__init__.py2
-rw-r--r--addons/payment_adyen/models/__init__.py2
-rw-r--r--addons/payment_authorize/__init__.py4
-rw-r--r--addons/payment_authorize/controllers/__init__.py2
-rw-r--r--addons/payment_authorize/models/__init__.py2
-rw-r--r--addons/payment_authorize/models/payment.py2
-rw-r--r--addons/payment_buckaroo/__init__.py4
-rw-r--r--addons/payment_buckaroo/controllers/__init__.py2
-rw-r--r--addons/payment_buckaroo/models/__init__.py2
-rw-r--r--addons/payment_ogone/__init__.py4
-rw-r--r--addons/payment_ogone/controllers/__init__.py2
-rw-r--r--addons/payment_ogone/data/__init__.py2
-rw-r--r--addons/payment_ogone/models/__init__.py2
-rw-r--r--addons/payment_paypal/__init__.py4
-rw-r--r--addons/payment_paypal/controllers/__init__.py2
-rw-r--r--addons/payment_paypal/models/__init__.py2
-rw-r--r--addons/payment_paypal/tests/__init__.py2
-rw-r--r--addons/payment_payumoney/__init__.py4
-rw-r--r--addons/payment_payumoney/controllers/__init__.py2
-rw-r--r--addons/payment_payumoney/models/__init__.py2
-rw-r--r--addons/payment_sips/__init__.py4
-rw-r--r--addons/payment_sips/controllers/__init__.py2
-rw-r--r--addons/payment_sips/models/__init__.py2
-rw-r--r--addons/payment_stripe/__init__.py4
-rw-r--r--addons/payment_stripe/controllers/__init__.py2
-rw-r--r--addons/payment_stripe/models/__init__.py2
-rw-r--r--addons/payment_stripe/tests/__init__.py2
-rw-r--r--addons/payment_transfer/__init__.py4
-rw-r--r--addons/payment_transfer/controllers/__init__.py2
-rw-r--r--addons/payment_transfer/models/__init__.py2
-rw-r--r--addons/point_of_sale/__init__.py8
-rw-r--r--addons/point_of_sale/controllers/__init__.py4
-rw-r--r--addons/point_of_sale/models/__init__.py22
-rw-r--r--addons/point_of_sale/report/__init__.py4
-rw-r--r--addons/point_of_sale/tests/__init__.py6
-rw-r--r--addons/point_of_sale/wizard/__init__.py10
-rw-r--r--addons/pos_cache/__init__.py2
-rw-r--r--addons/pos_cache/models/__init__.py2
-rw-r--r--addons/pos_discount/__init__.py2
-rw-r--r--addons/pos_discount/models/__init__.py2
-rw-r--r--addons/pos_mercury/__init__.py2
-rw-r--r--addons/pos_mercury/models/__init__.py4
-rw-r--r--addons/pos_reprint/__init__.py2
-rw-r--r--addons/pos_reprint/models/__init__.py2
-rw-r--r--addons/pos_restaurant/__init__.py2
-rw-r--r--addons/pos_restaurant/models/__init__.py6
-rw-r--r--addons/pos_sale/__init__.py2
-rw-r--r--addons/pos_sale/models/__init__.py6
-rw-r--r--addons/procurement/__init__.py4
-rw-r--r--addons/procurement/models/__init__.py2
-rw-r--r--addons/procurement/tests/__init__.py2
-rw-r--r--addons/procurement/wizard/__init__.py2
-rw-r--r--addons/procurement_jit/__init__.py2
-rw-r--r--addons/product/__init__.py6
-rw-r--r--addons/product/models/__init__.py18
-rw-r--r--addons/product/report/__init__.py2
-rw-r--r--addons/product/wizard/__init__.py2
-rw-r--r--addons/product_email_template/__init__.py2
-rw-r--r--addons/product_email_template/models/__init__.py4
-rw-r--r--addons/product_expiry/__init__.py2
-rw-r--r--addons/product_expiry/models/__init__.py6
-rw-r--r--addons/product_extended/__init__.py2
-rw-r--r--addons/product_extended/models/__init__.py2
-rw-r--r--addons/product_margin/__init__.py4
-rw-r--r--addons/product_margin/models/__init__.py2
-rw-r--r--addons/product_margin/wizard/__init__.py2
-rw-r--r--addons/project/__init__.py6
-rw-r--r--addons/project/models/__init__.py10
-rw-r--r--addons/project/report/__init__.py2
-rw-r--r--addons/project/wizard/__init__.py2
-rw-r--r--addons/project_issue/__init__.py4
-rw-r--r--addons/project_issue/models/__init__.py12
-rw-r--r--addons/project_issue/report/__init__.py2
-rw-r--r--addons/project_issue/tests/__init__.py6
-rw-r--r--addons/project_issue_sheet/__init__.py2
-rw-r--r--addons/project_issue_sheet/models/__init__.py4
-rw-r--r--addons/purchase/__init__.py4
-rw-r--r--addons/purchase/models/__init__.py14
-rw-r--r--addons/purchase/report/__init__.py2
-rw-r--r--addons/purchase/tests/__init__.py8
-rw-r--r--addons/purchase_mrp/__init__.py2
-rw-r--r--addons/purchase_mrp/models/__init__.py2
-rw-r--r--addons/purchase_requisition/__init__.py2
-rw-r--r--addons/purchase_requisition/models/__init__.py2
-rw-r--r--addons/purchase_requisition/tests/__init__.py2
-rw-r--r--addons/rating/__init__.py4
-rw-r--r--addons/rating/controllers/__init__.py2
-rw-r--r--addons/rating/models/__init__.py2
-rw-r--r--addons/rating_project/__init__.py2
-rw-r--r--addons/rating_project/models/__init__.py2
-rw-r--r--addons/rating_project_issue/__init__.py2
-rw-r--r--addons/rating_project_issue/models/__init__.py2
-rw-r--r--addons/report/__init__.py6
-rw-r--r--addons/report/controllers/__init__.py2
-rw-r--r--addons/report/models/__init__.py16
-rw-r--r--addons/report/tests/__init__.py2
-rw-r--r--addons/report_intrastat/__init__.py4
-rw-r--r--addons/report_intrastat/models/__init__.py2
-rw-r--r--addons/report_intrastat/report/__init__.py2
-rw-r--r--addons/report_intrastat/tests/__init__.py2
-rw-r--r--addons/resource/__init__.py4
-rw-r--r--addons/resource/models/__init__.py8
-rw-r--r--addons/sale/__init__.py6
-rw-r--r--addons/sale/models/__init__.py24
-rw-r--r--addons/sale/report/__init__.py4
-rw-r--r--addons/sale/tests/__init__.py6
-rw-r--r--addons/sale/tests/test_sale_order.py2
-rw-r--r--addons/sale/wizard/__init__.py4
-rw-r--r--addons/sale_crm/__init__.py2
-rw-r--r--addons/sale_crm/models/__init__.py10
-rw-r--r--addons/sale_expense/tests/__init__.py2
-rw-r--r--addons/sale_margin/__init__.py4
-rw-r--r--addons/sale_margin/models/__init__.py2
-rw-r--r--addons/sale_margin/report/__init__.py2
-rw-r--r--addons/sale_mrp/__init__.py4
-rw-r--r--addons/sale_mrp/models/__init__.py2
-rw-r--r--addons/sale_mrp/tests/__init__.py6
-rw-r--r--addons/sale_order_dates/__init__.py2
-rw-r--r--addons/sale_order_dates/models/__init__.py2
-rw-r--r--addons/sale_order_dates/tests/__init__.py2
-rw-r--r--addons/sale_service_rating/__init__.py2
-rw-r--r--addons/sale_service_rating/models/__init__.py2
-rw-r--r--addons/sale_stock/report/__init__.py2
-rw-r--r--addons/sale_stock/tests/__init__.py4
-rw-r--r--addons/sale_timesheet/__init__.py2
-rw-r--r--addons/sale_timesheet/models/__init__.py14
-rw-r--r--addons/sale_timesheet/tests/__init__.py4
-rw-r--r--addons/sales_team/__init__.py2
-rw-r--r--addons/sales_team/models/__init__.py8
-rw-r--r--addons/stock/__init__.py8
-rw-r--r--addons/stock/controllers/__init__.py2
-rw-r--r--addons/stock/models/__init__.py36
-rw-r--r--addons/stock/report/__init__.py2
-rw-r--r--addons/stock/tests/__init__.py6
-rw-r--r--addons/stock/wizard/__init__.py12
-rw-r--r--addons/stock_account/__init__.py6
-rw-r--r--addons/stock_account/models/__init__.py10
-rw-r--r--addons/stock_account/report/__init__.py2
-rw-r--r--addons/stock_account/wizard/__init__.py4
-rw-r--r--addons/stock_calendar/__init__.py2
-rw-r--r--addons/stock_calendar/models/__init__.py6
-rw-r--r--addons/stock_landed_costs/__init__.py2
-rw-r--r--addons/stock_landed_costs/models/__init__.py4
-rw-r--r--addons/stock_picking_wave/__init__.py4
-rw-r--r--addons/stock_picking_wave/models/__init__.py2
-rw-r--r--addons/stock_picking_wave/wizard/__init__.py2
-rw-r--r--addons/survey/__init__.py7
-rw-r--r--addons/survey/controllers/__init__.py2
-rw-r--r--addons/survey/models/__init__.py4
-rw-r--r--addons/survey/tests/__init__.py4
-rw-r--r--addons/survey/wizard/__init__.py2
-rw-r--r--addons/survey_crm/__init__.py2
-rw-r--r--addons/survey_crm/models/__init__.py2
-rw-r--r--addons/utm/__init__.py2
-rw-r--r--addons/utm/models/__init__.py4
-rw-r--r--addons/web/__init__.py4
-rw-r--r--addons/web/models/__init__.py2
-rw-r--r--addons/web/tests/__init__.py6
-rw-r--r--addons/web_editor/__init__.py5
-rw-r--r--addons/web_editor/controllers/__init__.py2
-rw-r--r--addons/web_editor/models/__init__.py12
-rw-r--r--addons/web_editor/tests/__init__.py4
-rw-r--r--addons/web_planner/__init__.py2
-rw-r--r--addons/web_planner/models/__init__.py2
-rw-r--r--addons/web_settings_dashboard/__init__.py4
-rw-r--r--addons/web_settings_dashboard/controllers/__init__.py2
-rw-r--r--addons/web_settings_dashboard/models/__init__.py2
-rw-r--r--addons/web_tour/__init__.py2
-rw-r--r--addons/web_tour/models/__init__.py6
-rw-r--r--addons/website/__init__.py7
-rw-r--r--addons/website/controllers/__init__.py4
-rw-r--r--addons/website/models/__init__.py20
-rw-r--r--addons/website/tests/__init__.py8
-rw-r--r--addons/website/wizard/__init__.py2
-rw-r--r--addons/website_blog/__init__.py4
-rw-r--r--addons/website_blog/controllers/__init__.py2
-rw-r--r--addons/website_blog/models/__init__.py6
-rw-r--r--addons/website_crm/__init__.py2
-rw-r--r--addons/website_crm/models/__init__.py4
-rw-r--r--addons/website_crm/tests/__init__.py2
-rw-r--r--addons/website_crm_partner_assign/__init__.py9
-rw-r--r--addons/website_crm_partner_assign/controllers/__init__.py2
-rw-r--r--addons/website_crm_partner_assign/models/__init__.py4
-rw-r--r--addons/website_crm_partner_assign/report/__init__.py4
-rw-r--r--addons/website_crm_partner_assign/wizard/__init__.py2
-rw-r--r--addons/website_customer/__init__.py4
-rw-r--r--addons/website_customer/controllers/__init__.py2
-rw-r--r--addons/website_customer/models/__init__.py2
-rw-r--r--addons/website_event/__init__.py4
-rw-r--r--addons/website_event/controllers/__init__.py2
-rw-r--r--addons/website_event/models/__init__.py2
-rw-r--r--addons/website_event/tests/__init__.py2
-rw-r--r--addons/website_event_questions/__init__.py6
-rw-r--r--addons/website_event_questions/controllers/__init__.py2
-rw-r--r--addons/website_event_questions/models/__init__.py2
-rw-r--r--addons/website_event_questions/report/__init__.py2
-rw-r--r--addons/website_event_sale/__init__.py4
-rw-r--r--addons/website_event_sale/controllers/__init__.py2
-rw-r--r--addons/website_event_sale/models/__init__.py6
-rw-r--r--addons/website_event_sale/tests/__init__.py2
-rw-r--r--addons/website_event_track/__init__.py4
-rw-r--r--addons/website_event_track/controllers/__init__.py2
-rw-r--r--addons/website_event_track/models/__init__.py4
-rw-r--r--addons/website_form/__init__.py4
-rw-r--r--addons/website_form/controllers/__init__.py2
-rw-r--r--addons/website_form/models/__init__.py2
-rw-r--r--addons/website_forum/__init__.py5
-rw-r--r--addons/website_forum/controllers/__init__.py2
-rw-r--r--addons/website_forum/models/__init__.py6
-rw-r--r--addons/website_forum/tests/__init__.py6
-rw-r--r--addons/website_forum_doc/__init__.py4
-rw-r--r--addons/website_forum_doc/controllers/__init__.py2
-rw-r--r--addons/website_forum_doc/models/__init__.py4
-rw-r--r--addons/website_gengo/__init__.py4
-rw-r--r--addons/website_gengo/controllers/__init__.py2
-rw-r--r--addons/website_gengo/models/__init__.py2
-rw-r--r--addons/website_google_map/__init__.py2
-rw-r--r--addons/website_google_map/controllers/__init__.py2
-rw-r--r--addons/website_hr/__init__.py4
-rw-r--r--addons/website_hr/controllers/__init__.py2
-rw-r--r--addons/website_hr/models/__init__.py2
-rw-r--r--addons/website_hr_recruitment/__init__.py4
-rw-r--r--addons/website_hr_recruitment/controllers/__init__.py2
-rw-r--r--addons/website_hr_recruitment/models/__init__.py2
-rw-r--r--addons/website_hr_recruitment/tests/__init__.py2
-rw-r--r--addons/website_links/__init__.py2
-rw-r--r--addons/website_links/controller/__init__.py2
-rw-r--r--addons/website_livechat/__init__.py4
-rw-r--r--addons/website_livechat/controllers/__init__.py2
-rw-r--r--addons/website_livechat/models/__init__.py4
-rw-r--r--addons/website_mail/__init__.py4
-rw-r--r--addons/website_mail/controllers/__init__.py2
-rw-r--r--addons/website_mail/models/__init__.py4
-rw-r--r--addons/website_mail_channel/__init__.py4
-rw-r--r--addons/website_mail_channel/controllers/__init__.py2
-rw-r--r--addons/website_mail_channel/models/__init__.py4
-rw-r--r--addons/website_membership/__init__.py4
-rw-r--r--addons/website_membership/controllers/__init__.py2
-rw-r--r--addons/website_membership/models/__init__.py2
-rw-r--r--addons/website_partner/__init__.py4
-rw-r--r--addons/website_partner/controllers/__init__.py2
-rw-r--r--addons/website_partner/models/__init__.py2
-rw-r--r--addons/website_payment/__init__.py4
-rw-r--r--addons/website_payment/controllers/__init__.py2
-rw-r--r--addons/website_payment/models/__init__.py4
-rw-r--r--addons/website_portal/__init__.py4
-rw-r--r--addons/website_portal/controllers/__init__.py2
-rw-r--r--addons/website_portal/tests/__init__.py4
-rw-r--r--addons/website_portal/wizard/__init__.py2
-rw-r--r--addons/website_portal_purchase/__init__.py4
-rw-r--r--addons/website_portal_purchase/controllers/__init__.py2
-rw-r--r--addons/website_portal_purchase/models/__init__.py2
-rw-r--r--addons/website_portal_sale/__init__.py4
-rw-r--r--addons/website_portal_sale/controllers/__init__.py2
-rw-r--r--addons/website_portal_sale/models/__init__.py8
-rw-r--r--addons/website_project/__init__.py4
-rw-r--r--addons/website_project/controllers/__init__.py2
-rw-r--r--addons/website_project/models/__init__.py2
-rw-r--r--addons/website_project/tests/__init__.py2
-rw-r--r--addons/website_project_issue/__init__.py4
-rw-r--r--addons/website_project_issue/controllers/__init__.py2
-rw-r--r--addons/website_project_issue/models/__init__.py2
-rw-r--r--addons/website_quote/__init__.py4
-rw-r--r--addons/website_quote/controllers/__init__.py2
-rw-r--r--addons/website_quote/models/__init__.py6
-rw-r--r--addons/website_rating_project_issue/__init__.py4
-rw-r--r--addons/website_rating_project_issue/controllers/__init__.py2
-rw-r--r--addons/website_rating_project_issue/models/__init__.py2
-rw-r--r--addons/website_sale/__init__.py4
-rw-r--r--addons/website_sale/controllers/__init__.py6
-rw-r--r--addons/website_sale/models/__init__.py14
-rw-r--r--addons/website_sale/tests/__init__.py4
-rw-r--r--addons/website_sale_comparison/__init__.py4
-rw-r--r--addons/website_sale_comparison/controllers/__init__.py2
-rw-r--r--addons/website_sale_comparison/models/__init__.py2
-rw-r--r--addons/website_sale_delivery/__init__.py4
-rw-r--r--addons/website_sale_delivery/controllers/__init__.py2
-rw-r--r--addons/website_sale_delivery/models/__init__.py6
-rw-r--r--addons/website_sale_digital/__init__.py4
-rw-r--r--addons/website_sale_digital/controllers/__init__.py2
-rw-r--r--addons/website_sale_digital/models/__init__.py6
-rw-r--r--addons/website_sale_options/__init__.py4
-rw-r--r--addons/website_sale_options/controllers/__init__.py2
-rw-r--r--addons/website_sale_options/models/__init__.py4
-rw-r--r--addons/website_sale_options/tests/__init__.py2
-rw-r--r--addons/website_sale_stock/__init__.py2
-rw-r--r--addons/website_sale_stock/models/__init__.py2
-rw-r--r--addons/website_sale_wishlist/__init__.py4
-rw-r--r--addons/website_sale_wishlist/controllers/__init__.py2
-rw-r--r--addons/website_sale_wishlist/models/__init__.py2
-rw-r--r--addons/website_slides/__init__.py4
-rw-r--r--addons/website_slides/controllers/__init__.py2
-rw-r--r--addons/website_slides/models/__init__.py4
-rw-r--r--addons/website_theme_install/__init__.py2
-rw-r--r--addons/website_theme_install/models/__init__.py2
-rw-r--r--addons/website_twitter/__init__.py4
-rw-r--r--addons/website_twitter/controllers/__init__.py2
-rw-r--r--addons/website_twitter/models/__init__.py6
577 files changed, 1172 insertions, 1178 deletions
diff --git a/addons/account/__init__.py b/addons/account/__init__.py
index 2719ac9a89b..4b24dbb4e52 100644
--- a/addons/account/__init__.py
+++ b/addons/account/__init__.py
@@ -1,10 +1,10 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
-import wizard
-import report
+from . import wizard
+from . import report
from odoo import api, SUPERUSER_ID
diff --git a/addons/account/models/__init__.py b/addons/account/models/__init__.py
index 86220766042..b96da81cb4b 100644
--- a/addons/account/models/__init__.py
+++ b/addons/account/models/__init__.py
@@ -1,15 +1,15 @@
# -*- coding: utf-8 -*-
-import partner
-import account
-import account_payment
-import account_invoice
-import account_bank_statement
-import account_move
-import chart_template
-import account_analytic_line
-import account_journal_dashboard
-import product
-import company
-import res_config
-import web_planner
+from . import partner
+from . import account
+from . import account_payment
+from . import account_invoice
+from . import account_bank_statement
+from . import account_move
+from . import chart_template
+from . import account_analytic_line
+from . import account_journal_dashboard
+from . import product
+from . import company
+from . import res_config
+from . import web_planner
diff --git a/addons/account/report/__init__.py b/addons/account/report/__init__.py
index 3b8e64fea10..5e7d7d9ca09 100644
--- a/addons/account/report/__init__.py
+++ b/addons/account/report/__init__.py
@@ -1,12 +1,12 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import account_financial_report
-import account_invoice_report
-import account_overdue_report
-import account_general_ledger
-import account_balance
-import account_report_financial
-import account_aged_partner_balance
-import account_partner_ledger
-import account_journal
+from . import account_financial_report
+from . import account_invoice_report
+from . import account_overdue_report
+from . import account_general_ledger
+from . import account_balance
+from . import account_report_financial
+from . import account_aged_partner_balance
+from . import account_partner_ledger
+from . import account_journal
diff --git a/addons/account/wizard/__init__.py b/addons/account/wizard/__init__.py
index 502cfc0c71e..27fd66837f7 100644
--- a/addons/account/wizard/__init__.py
+++ b/addons/account/wizard/__init__.py
@@ -2,21 +2,21 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import account_reconcile
-import account_unreconcile
-import account_invoice_refund
-import account_invoice_state
-import account_validate_account_move
-import pos_box
-import account_move_reversal
-import account_report_common
-import account_report_common_account
-import account_report_common_partner
-import account_report_common_journal
-import account_report_print_journal
-import account_report_general_ledger
-import account_report_partner_ledger
-import account_report_trial_balance
-import account_financial_report
-import account_report_aged_partner_balance
-import wizard_tax_adjustments
+from . import account_reconcile
+from . import account_unreconcile
+from . import account_invoice_refund
+from . import account_invoice_state
+from . import account_validate_account_move
+from . import pos_box
+from . import account_move_reversal
+from . import account_report_common
+from . import account_report_common_account
+from . import account_report_common_partner
+from . import account_report_common_journal
+from . import account_report_print_journal
+from . import account_report_general_ledger
+from . import account_report_partner_ledger
+from . import account_report_trial_balance
+from . import account_financial_report
+from . import account_report_aged_partner_balance
+from . import wizard_tax_adjustments
diff --git a/addons/account_accountant/__init__.py b/addons/account_accountant/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/account_accountant/__init__.py
+++ b/addons/account_accountant/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/account_accountant/models/__init__.py b/addons/account_accountant/models/__init__.py
index d330642bb78..c9d3ea6ad49 100644
--- a/addons/account_accountant/models/__init__.py
+++ b/addons/account_accountant/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import res_config
+from . import res_config
diff --git a/addons/account_analytic_default/__init__.py b/addons/account_analytic_default/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/account_analytic_default/__init__.py
+++ b/addons/account_analytic_default/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/account_analytic_default/models/__init__.py b/addons/account_analytic_default/models/__init__.py
index a5fdeb9e671..e3b0fea9a16 100644
--- a/addons/account_analytic_default/models/__init__.py
+++ b/addons/account_analytic_default/models/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import account_analytic_default
-import sale_order_line
-import product
+from . import account_analytic_default
+from . import sale_order_line
+from . import product
diff --git a/addons/account_asset/__init__.py b/addons/account_asset/__init__.py
index 8f7bf4b27dd..f17ad3dbaec 100644
--- a/addons/account_asset/__init__.py
+++ b/addons/account_asset/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import wizard
-import report
+from . import models
+from . import wizard
+from . import report
diff --git a/addons/account_asset/models/__init__.py b/addons/account_asset/models/__init__.py
index 458b4b1b230..93b31dc775c 100644
--- a/addons/account_asset/models/__init__.py
+++ b/addons/account_asset/models/__init__.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import account
-import account_asset
-import account_invoice
-import product
+from . import account
+from . import account_asset
+from . import account_invoice
+from . import product
diff --git a/addons/account_asset/report/__init__.py b/addons/account_asset/report/__init__.py
index 8f70e34da0e..092b527cf0b 100644
--- a/addons/account_asset/report/__init__.py
+++ b/addons/account_asset/report/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import account_asset_report
+from . import account_asset_report
diff --git a/addons/account_asset/wizard/__init__.py b/addons/account_asset/wizard/__init__.py
index e793ab075f7..0cd53499c65 100644
--- a/addons/account_asset/wizard/__init__.py
+++ b/addons/account_asset/wizard/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import asset_depreciation_confirmation_wizard
-import asset_modify
+from . import asset_depreciation_confirmation_wizard
+from . import asset_modify
diff --git a/addons/account_bank_statement_import/__init__.py b/addons/account_bank_statement_import/__init__.py
index 65797c0f6e3..0947ae71b62 100644
--- a/addons/account_bank_statement_import/__init__.py
+++ b/addons/account_bank_statement_import/__init__.py
@@ -1,6 +1,6 @@
# -*- encoding: utf-8 -*-
-import account_bank_statement_import
-import account_journal
+from . import account_bank_statement_import
+from . import account_journal
-import wizard
+from . import wizard
diff --git a/addons/account_bank_statement_import/wizard/__init__.py b/addons/account_bank_statement_import/wizard/__init__.py
index a92b373b470..24224d22f5c 100644
--- a/addons/account_bank_statement_import/wizard/__init__.py
+++ b/addons/account_bank_statement_import/wizard/__init__.py
@@ -1 +1 @@
-import journal_creation
+from . import journal_creation
diff --git a/addons/account_budget/__init__.py b/addons/account_budget/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/account_budget/__init__.py
+++ b/addons/account_budget/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/account_budget/models/__init__.py b/addons/account_budget/models/__init__.py
index 84be2515324..a57168c04bb 100644
--- a/addons/account_budget/models/__init__.py
+++ b/addons/account_budget/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import account_budget
-import account_analytic_account
+from . import account_budget
+from . import account_analytic_account
diff --git a/addons/account_budget/tests/__init__.py b/addons/account_budget/tests/__init__.py
index f7e3c174b5b..1e3f1e3c91c 100644
--- a/addons/account_budget/tests/__init__.py
+++ b/addons/account_budget/tests/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import common
-import test_theoreticalamount
-import test_account_budget
+from . import common
+from . import test_theoreticalamount
+from . import test_account_budget
diff --git a/addons/account_cancel/__init__.py b/addons/account_cancel/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/account_cancel/__init__.py
+++ b/addons/account_cancel/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/account_cancel/models/__init__.py b/addons/account_cancel/models/__init__.py
index 433ad1bafd1..062a533e8c2 100644
--- a/addons/account_cancel/models/__init__.py
+++ b/addons/account_cancel/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import account_bank_statement
+from . import account_bank_statement
diff --git a/addons/account_check_printing/__init__.py b/addons/account_check_printing/__init__.py
index 11529f98733..2ae6446f9dc 100644
--- a/addons/account_check_printing/__init__.py
+++ b/addons/account_check_printing/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import wizard
+from . import models
+from . import wizard
diff --git a/addons/account_check_printing/models/__init__.py b/addons/account_check_printing/models/__init__.py
index b07a9ea0961..6557664f413 100644
--- a/addons/account_check_printing/models/__init__.py
+++ b/addons/account_check_printing/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import account_journal
-import account_payment
+from . import account_journal
+from . import account_payment
diff --git a/addons/account_check_printing/wizard/__init__.py b/addons/account_check_printing/wizard/__init__.py
index cfb239ad5c1..2cdbcdb8b44 100644
--- a/addons/account_check_printing/wizard/__init__.py
+++ b/addons/account_check_printing/wizard/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import print_prenumbered_checks
+from . import print_prenumbered_checks
diff --git a/addons/account_tax_python/__init__.py b/addons/account_tax_python/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/account_tax_python/__init__.py
+++ b/addons/account_tax_python/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/account_tax_python/models/__init__.py b/addons/account_tax_python/models/__init__.py
index e5d49d4bd46..728620e3127 100644
--- a/addons/account_tax_python/models/__init__.py
+++ b/addons/account_tax_python/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import account_tax
+from . import account_tax
diff --git a/addons/account_test/__init__.py b/addons/account_test/__init__.py
index a5f67aebd79..2609681a938 100644
--- a/addons/account_test/__init__.py
+++ b/addons/account_test/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import report
+from . import models
+from . import report
diff --git a/addons/account_test/models/__init__.py b/addons/account_test/models/__init__.py
index a1c02fa2c54..2fbb777482e 100644
--- a/addons/account_test/models/__init__.py
+++ b/addons/account_test/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import accounting_assert_test
+from . import accounting_assert_test
diff --git a/addons/account_test/report/__init__.py b/addons/account_test/report/__init__.py
index 041b4aa6fc2..8476cf00cfe 100644
--- a/addons/account_test/report/__init__.py
+++ b/addons/account_test/report/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import report_account_test
+from . import report_account_test
diff --git a/addons/account_voucher/__init__.py b/addons/account_voucher/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/account_voucher/__init__.py
+++ b/addons/account_voucher/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/account_voucher/models/__init__.py b/addons/account_voucher/models/__init__.py
index 79c19ac7bd0..9fcbd08c89d 100644
--- a/addons/account_voucher/models/__init__.py
+++ b/addons/account_voucher/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import account_voucher \ No newline at end of file
+from . import account_voucher \ No newline at end of file
diff --git a/addons/analytic/__init__.py b/addons/analytic/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/analytic/__init__.py
+++ b/addons/analytic/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/analytic/models/__init__.py b/addons/analytic/models/__init__.py
index dc527355f7a..d1fd64b96f8 100644
--- a/addons/analytic/models/__init__.py
+++ b/addons/analytic/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import analytic_account
+from . import analytic_account
diff --git a/addons/anonymization/__init__.py b/addons/anonymization/__init__.py
index 11529f98733..2ae6446f9dc 100644
--- a/addons/anonymization/__init__.py
+++ b/addons/anonymization/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import wizard
+from . import models
+from . import wizard
diff --git a/addons/anonymization/models/__init__.py b/addons/anonymization/models/__init__.py
index 5d2a1a794f0..fb6fe0e7812 100644
--- a/addons/anonymization/models/__init__.py
+++ b/addons/anonymization/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import anonymization
+from . import anonymization
diff --git a/addons/anonymization/wizard/__init__.py b/addons/anonymization/wizard/__init__.py
index d22126ebe0d..fe8d7d1c643 100644
--- a/addons/anonymization/wizard/__init__.py
+++ b/addons/anonymization/wizard/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import anonymize_wizard
+from . import anonymize_wizard
diff --git a/addons/auth_crypt/__init__.py b/addons/auth_crypt/__init__.py
index 48f417bbd93..be9f4fab00a 100644
--- a/addons/auth_crypt/__init__.py
+++ b/addons/auth_crypt/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/auth_crypt/models/__init__.py b/addons/auth_crypt/models/__init__.py
index ab149929a18..12efd2f2a66 100644
--- a/addons/auth_crypt/models/__init__.py
+++ b/addons/auth_crypt/models/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import res_users
+from . import res_users
diff --git a/addons/auth_ldap/__init__.py b/addons/auth_ldap/__init__.py
index 1c726f4f08f..d6210b1285d 100644
--- a/addons/auth_ldap/__init__.py
+++ b/addons/auth_ldap/__init__.py
@@ -1,3 +1,3 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/auth_ldap/models/__init__.py b/addons/auth_ldap/models/__init__.py
index 5ee6a1b93fb..a6e08014aca 100644
--- a/addons/auth_ldap/models/__init__.py
+++ b/addons/auth_ldap/models/__init__.py
@@ -1,6 +1,6 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import res_company
-import res_company_ldap
-import res_users
-import auth_ldap_config_settings \ No newline at end of file
+from . import res_company
+from . import res_company_ldap
+from . import res_users
+from . import auth_ldap_config_settings \ No newline at end of file
diff --git a/addons/auth_oauth/__init__.py b/addons/auth_oauth/__init__.py
index ac0011716f6..7d34c7c054a 100644
--- a/addons/auth_oauth/__init__.py
+++ b/addons/auth_oauth/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/auth_oauth/controllers/__init__.py b/addons/auth_oauth/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/auth_oauth/controllers/__init__.py
+++ b/addons/auth_oauth/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/auth_oauth/models/__init__.py b/addons/auth_oauth/models/__init__.py
index 7e9ec068f13..64bbaa4e3d4 100644
--- a/addons/auth_oauth/models/__init__.py
+++ b/addons/auth_oauth/models/__init__.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import auth_oauth
-import ir_config_parameter
-import res_config
-import res_users
+from . import auth_oauth
+from . import ir_config_parameter
+from . import res_config
+from . import res_users
diff --git a/addons/auth_signup/__init__.py b/addons/auth_signup/__init__.py
index ac0011716f6..7d34c7c054a 100644
--- a/addons/auth_signup/__init__.py
+++ b/addons/auth_signup/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/auth_signup/controllers/__init__.py b/addons/auth_signup/controllers/__init__.py
index bbd183e955b..65a8c12013d 100644
--- a/addons/auth_signup/controllers/__init__.py
+++ b/addons/auth_signup/controllers/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import main
+from . import main
diff --git a/addons/auth_signup/models/__init__.py b/addons/auth_signup/models/__init__.py
index 62ce1aa437e..1c34c9b408b 100644
--- a/addons/auth_signup/models/__init__.py
+++ b/addons/auth_signup/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-import res_config
-import res_users
-import res_partner
+from . import res_config
+from . import res_users
+from . import res_partner
diff --git a/addons/barcodes/__init__.py b/addons/barcodes/__init__.py
index c7b5ac7e1f2..cde864bae21 100644
--- a/addons/barcodes/__init__.py
+++ b/addons/barcodes/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import models
+from . import models
diff --git a/addons/barcodes/models/__init__.py b/addons/barcodes/models/__init__.py
index ce467f9134f..05b9acf6f97 100644
--- a/addons/barcodes/models/__init__.py
+++ b/addons/barcodes/models/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import barcodes
-import barcode_events_mixin
+from . import barcodes
+from . import barcode_events_mixin
diff --git a/addons/base_address_city/__init__.py b/addons/base_address_city/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/base_address_city/__init__.py
+++ b/addons/base_address_city/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/base_address_city/models/__init__.py b/addons/base_address_city/models/__init__.py
index e0230d01848..7d7f5d58b3d 100644
--- a/addons/base_address_city/models/__init__.py
+++ b/addons/base_address_city/models/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import res_city
-import res_country
-import res_partner
+from . import res_city
+from . import res_country
+from . import res_partner
diff --git a/addons/base_address_extended/__init__.py b/addons/base_address_extended/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/base_address_extended/__init__.py
+++ b/addons/base_address_extended/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/base_address_extended/models/__init__.py b/addons/base_address_extended/models/__init__.py
index 0e2d5d905fa..029aa7201b4 100644
--- a/addons/base_address_extended/models/__init__.py
+++ b/addons/base_address_extended/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import base_address_extended
+from . import base_address_extended
diff --git a/addons/base_address_extended/tests/__init__.py b/addons/base_address_extended/tests/__init__.py
index 72bcdae08e5..2edd8d64b8e 100644
--- a/addons/base_address_extended/tests/__init__.py
+++ b/addons/base_address_extended/tests/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import test_street_fields
+from . import test_street_fields
diff --git a/addons/base_automation/__init__.py b/addons/base_automation/__init__.py
index 3af721996e5..56990e4d8ee 100644
--- a/addons/base_automation/__init__.py
+++ b/addons/base_automation/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import tests
+from . import models
+from .tests import test_models
diff --git a/addons/base_automation/models/__init__.py b/addons/base_automation/models/__init__.py
index ef96b3be347..dd3d1a0ad3c 100644
--- a/addons/base_automation/models/__init__.py
+++ b/addons/base_automation/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import base_automation
-import ir_actions
+from . import base_automation
+from . import ir_actions
diff --git a/addons/base_automation/tests/__init__.py b/addons/base_automation/tests/__init__.py
index 4232ef4d2e7..b0ebb370682 100644
--- a/addons/base_automation/tests/__init__.py
+++ b/addons/base_automation/tests/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import test_models
-import test_base_automation
+from . import test_models
+from . import test_base_automation
diff --git a/addons/base_gengo/__init__.py b/addons/base_gengo/__init__.py
index 3267a73df82..b561651d34f 100644
--- a/addons/base_gengo/__init__.py
+++ b/addons/base_gengo/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import controller
-import wizard
+from . import models
+from . import controller
+from . import wizard
diff --git a/addons/base_gengo/controller/__init__.py b/addons/base_gengo/controller/__init__.py
index e1ba39812f5..bdc63ee4dda 100644
--- a/addons/base_gengo/controller/__init__.py
+++ b/addons/base_gengo/controller/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main \ No newline at end of file
+from . import main \ No newline at end of file
diff --git a/addons/base_gengo/models/__init__.py b/addons/base_gengo/models/__init__.py
index 272c957cd98..7005fe4f9df 100644
--- a/addons/base_gengo/models/__init__.py
+++ b/addons/base_gengo/models/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import ir_translation
-import res_company
-import res_config
+from . import ir_translation
+from . import res_company
+from . import res_config
diff --git a/addons/base_gengo/wizard/__init__.py b/addons/base_gengo/wizard/__init__.py
index 61a6e411f05..f361c5909d9 100644
--- a/addons/base_gengo/wizard/__init__.py
+++ b/addons/base_gengo/wizard/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import base_gengo_translations
+from . import base_gengo_translations
diff --git a/addons/base_geolocalize/__init__.py b/addons/base_geolocalize/__init__.py
index 48f417bbd93..be9f4fab00a 100644
--- a/addons/base_geolocalize/__init__.py
+++ b/addons/base_geolocalize/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/base_geolocalize/models/__init__.py b/addons/base_geolocalize/models/__init__.py
index dec2dfb35ee..3f2b7ae35b3 100644
--- a/addons/base_geolocalize/models/__init__.py
+++ b/addons/base_geolocalize/models/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import res_partner
+from . import res_partner
diff --git a/addons/base_iban/__init__.py b/addons/base_iban/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/base_iban/__init__.py
+++ b/addons/base_iban/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/base_iban/models/__init__.py b/addons/base_iban/models/__init__.py
index 873ec945880..20f3eefa4b3 100644
--- a/addons/base_iban/models/__init__.py
+++ b/addons/base_iban/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import res_partner_bank \ No newline at end of file
+from . import res_partner_bank \ No newline at end of file
diff --git a/addons/base_import/__init__.py b/addons/base_import/__init__.py
index ac0011716f6..7d34c7c054a 100644
--- a/addons/base_import/__init__.py
+++ b/addons/base_import/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/base_import/controllers/__init__.py b/addons/base_import/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/base_import/controllers/__init__.py
+++ b/addons/base_import/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/base_import/models/__init__.py b/addons/base_import/models/__init__.py
index 0c98d751b68..f349a3caea0 100644
--- a/addons/base_import/models/__init__.py
+++ b/addons/base_import/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import base_import
-import test_models
+from . import base_import
+from . import test_models
diff --git a/addons/base_import/models/base_import.py b/addons/base_import/models/base_import.py
index 334b09846eb..996b91b0349 100644
--- a/addons/base_import/models/base_import.py
+++ b/addons/base_import/models/base_import.py
@@ -37,7 +37,7 @@ except ImportError:
xlrd = xlsx = None
try:
- import odf_ods_reader
+ from . import odf_ods_reader
except ImportError:
odf_ods_reader = None
diff --git a/addons/base_import/tests/__init__.py b/addons/base_import/tests/__init__.py
index cdc1b5d8187..1b9a63683a8 100644
--- a/addons/base_import/tests/__init__.py
+++ b/addons/base_import/tests/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import test_base_import
+from . import test_base_import
diff --git a/addons/base_import_module/__init__.py b/addons/base_import_module/__init__.py
index 6043e4311e6..bb0aae7ee63 100644
--- a/addons/base_import_module/__init__.py
+++ b/addons/base_import_module/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/base_import_module/controllers/__init__.py b/addons/base_import_module/controllers/__init__.py
index a84d81a791b..757b12a1f17 100644
--- a/addons/base_import_module/controllers/__init__.py
+++ b/addons/base_import_module/controllers/__init__.py
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*-
-import main
+from . import main
diff --git a/addons/base_import_module/models/__init__.py b/addons/base_import_module/models/__init__.py
index 18a246fa151..429bd00baf3 100644
--- a/addons/base_import_module/models/__init__.py
+++ b/addons/base_import_module/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# flake8: noqa
-import base_import_module
-import ir_module
-import ir_ui_view
+from . import base_import_module
+from . import ir_module
+from . import ir_ui_view
diff --git a/addons/base_setup/__init__.py b/addons/base_setup/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/base_setup/__init__.py
+++ b/addons/base_setup/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/base_setup/models/__init__.py b/addons/base_setup/models/__init__.py
index cc830c0b1e9..45cc40bf798 100644
--- a/addons/base_setup/models/__init__.py
+++ b/addons/base_setup/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import res_config
+from . import res_config
diff --git a/addons/base_sparse_field/__init__.py b/addons/base_sparse_field/__init__.py
index 567548c78f5..cde864bae21 100644
--- a/addons/base_sparse_field/__init__.py
+++ b/addons/base_sparse_field/__init__.py
@@ -1,4 +1,3 @@
# -*- coding: utf-8 -*-
from . import models
-from . import tests
diff --git a/addons/base_vat/__init__.py b/addons/base_vat/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/base_vat/__init__.py
+++ b/addons/base_vat/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/base_vat/models/__init__.py b/addons/base_vat/models/__init__.py
index fa6ae2a4390..cd202586594 100644
--- a/addons/base_vat/models/__init__.py
+++ b/addons/base_vat/models/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import res_company
-import res_partner
-import res_config
+from . import res_company
+from . import res_partner
+from . import res_config
diff --git a/addons/board/__init__.py b/addons/board/__init__.py
index ac0011716f6..7d34c7c054a 100644
--- a/addons/board/__init__.py
+++ b/addons/board/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/board/controllers/__init__.py b/addons/board/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/board/controllers/__init__.py
+++ b/addons/board/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/board/models/__init__.py b/addons/board/models/__init__.py
index 71d04d4fcb8..a7b07a28592 100644
--- a/addons/board/models/__init__.py
+++ b/addons/board/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import board
+from . import board
diff --git a/addons/bus/__init__.py b/addons/bus/__init__.py
index 14ce547a094..3b38916015c 100644
--- a/addons/bus/__init__.py
+++ b/addons/bus/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import models
-import controllers
+from . import models
+from . import controllers
diff --git a/addons/bus/controllers/__init__.py b/addons/bus/controllers/__init__.py
index a84d81a791b..757b12a1f17 100644
--- a/addons/bus/controllers/__init__.py
+++ b/addons/bus/controllers/__init__.py
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*-
-import main
+from . import main
diff --git a/addons/bus/models/__init__.py b/addons/bus/models/__init__.py
index 3e2808e6e2e..5f99c824cac 100644
--- a/addons/bus/models/__init__.py
+++ b/addons/bus/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-import bus
-import bus_presence
-import res_users
-import res_partner
+from . import bus
+from . import bus_presence
+from . import res_users
+from . import res_partner
diff --git a/addons/calendar/__init__.py b/addons/calendar/__init__.py
index 04efd9378a7..88710707227 100644
--- a/addons/calendar/__init__.py
+++ b/addons/calendar/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
-import wizard
+from . import controllers
+from . import models
+from . import wizard
diff --git a/addons/calendar/controllers/__init__.py b/addons/calendar/controllers/__init__.py
index 8a1f0bd545d..bb87d678c16 100644
--- a/addons/calendar/controllers/__init__.py
+++ b/addons/calendar/controllers/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
-import bus
+from . import main
+from . import bus
diff --git a/addons/calendar/models/__init__.py b/addons/calendar/models/__init__.py
index 66784ede987..6d3b6f79d69 100644
--- a/addons/calendar/models/__init__.py
+++ b/addons/calendar/models/__init__.py
@@ -1,8 +1,8 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import ir_attachment
-import ir_http
-import res_partner
-import mail_message
-import calendar
+from . import ir_attachment
+from . import ir_http
+from . import res_partner
+from . import mail_message
+from . import calendar
diff --git a/addons/calendar/wizard/__init__.py b/addons/calendar/wizard/__init__.py
index 3f7aaae8b41..5cabe4cf72c 100644
--- a/addons/calendar/wizard/__init__.py
+++ b/addons/calendar/wizard/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import mail_invite
+from . import mail_invite
diff --git a/addons/crm/__init__.py b/addons/crm/__init__.py
index 859f7ca8e08..4e9b019bd7a 100644
--- a/addons/crm/__init__.py
+++ b/addons/crm/__init__.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
-import report
-import wizard
+from . import controllers
+from . import models
+from . import report
+from . import wizard
diff --git a/addons/crm/controllers/__init__.py b/addons/crm/controllers/__init__.py
index 12d2d759f34..52351d1e770 100644
--- a/addons/crm/controllers/__init__.py
+++ b/addons/crm/controllers/__init__.py
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*
-import main
+from . import main
diff --git a/addons/crm/models/__init__.py b/addons/crm/models/__init__.py
index 02caa223da7..ded1cea026e 100644
--- a/addons/crm/models/__init__.py
+++ b/addons/crm/models/__init__.py
@@ -1,11 +1,11 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import res_users
-import calendar
-import crm_lead
-import crm_stage
-import crm_team
-import res_config
-import res_partner
-import web_planner
+from . import res_users
+from . import calendar
+from . import crm_lead
+from . import crm_stage
+from . import crm_team
+from . import res_config
+from . import res_partner
+from . import web_planner
diff --git a/addons/crm/report/__init__.py b/addons/crm/report/__init__.py
index 1915e632a5e..b1492d0bd20 100644
--- a/addons/crm/report/__init__.py
+++ b/addons/crm/report/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import crm_activity_report
-import crm_opportunity_report
+from . import crm_activity_report
+from . import crm_opportunity_report
diff --git a/addons/crm/tests/__init__.py b/addons/crm/tests/__init__.py
index ed686ecdda8..f6f7d9a802e 100644
--- a/addons/crm/tests/__init__.py
+++ b/addons/crm/tests/__init__.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
-import test_crm_lead
-import test_new_lead_notification
-import test_lead2opportunity
-import test_crm_activity
-import test_crm_ui
+from . import test_crm_lead
+from . import test_new_lead_notification
+from . import test_lead2opportunity
+from . import test_crm_activity
+from . import test_crm_ui
diff --git a/addons/crm/wizard/__init__.py b/addons/crm/wizard/__init__.py
index 6118ccb14cc..6a55568adb3 100644
--- a/addons/crm/wizard/__init__.py
+++ b/addons/crm/wizard/__init__.py
@@ -1,8 +1,8 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import base_partner_merge
-import crm_lead_lost
-import crm_partner_binding
-import crm_lead_to_opportunity
-import crm_merge_opportunities
+from . import base_partner_merge
+from . import crm_lead_lost
+from . import crm_partner_binding
+from . import crm_lead_to_opportunity
+from . import crm_merge_opportunities
diff --git a/addons/crm_livechat/__init__.py b/addons/crm_livechat/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/crm_livechat/__init__.py
+++ b/addons/crm_livechat/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/crm_livechat/models/__init__.py b/addons/crm_livechat/models/__init__.py
index aadaef60aaf..58536ecc3e7 100644
--- a/addons/crm_livechat/models/__init__.py
+++ b/addons/crm_livechat/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import mail_channel
+from . import mail_channel
diff --git a/addons/crm_project_issue/__init__.py b/addons/crm_project_issue/__init__.py
index 106dad19d23..260776f8a8c 100644
--- a/addons/crm_project_issue/__init__.py
+++ b/addons/crm_project_issue/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import wizard
+from . import wizard
diff --git a/addons/crm_project_issue/wizard/__init__.py b/addons/crm_project_issue/wizard/__init__.py
index e8942026406..6ebdf03c7ab 100644
--- a/addons/crm_project_issue/wizard/__init__.py
+++ b/addons/crm_project_issue/wizard/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import crm_lead2projectissue_wizard
+from . import crm_lead2projectissue_wizard
diff --git a/addons/delivery/__init__.py b/addons/delivery/__init__.py
index 11529f98733..2ae6446f9dc 100644
--- a/addons/delivery/__init__.py
+++ b/addons/delivery/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import wizard
+from . import models
+from . import wizard
diff --git a/addons/delivery/models/__init__.py b/addons/delivery/models/__init__.py
index 33fb6434d71..3fea8ef6dd1 100644
--- a/addons/delivery/models/__init__.py
+++ b/addons/delivery/models/__init__.py
@@ -1,11 +1,11 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import delivery_carrier
-import delivery_price_rule
-import product_template
-import product_packaging
-import sale_order
-import partner
-import stock_picking
-import stock_move
+from . import delivery_carrier
+from . import delivery_price_rule
+from . import product_template
+from . import product_packaging
+from . import sale_order
+from . import partner
+from . import stock_picking
+from . import stock_move
diff --git a/addons/delivery/wizard/__init__.py b/addons/delivery/wizard/__init__.py
index 8abff5b3232..b8f703f5bd9 100644
--- a/addons/delivery/wizard/__init__.py
+++ b/addons/delivery/wizard/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import choose_delivery_package
+from . import choose_delivery_package
diff --git a/addons/document/__init__.py b/addons/document/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/document/__init__.py
+++ b/addons/document/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/document/models/__init__.py b/addons/document/models/__init__.py
index 33a378b9e7a..3f80145982f 100644
--- a/addons/document/models/__init__.py
+++ b/addons/document/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import ir_attachment
+from . import ir_attachment
diff --git a/addons/event/__init__.py b/addons/event/__init__.py
index 8f7bf4b27dd..f17ad3dbaec 100644
--- a/addons/event/__init__.py
+++ b/addons/event/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import wizard
-import report
+from . import models
+from . import wizard
+from . import report
diff --git a/addons/event/models/__init__.py b/addons/event/models/__init__.py
index c1a14d9e453..41134a59ee5 100644
--- a/addons/event/models/__init__.py
+++ b/addons/event/models/__init__.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import event
-import event_mail
-import event_config_settings
-import res_partner
+from . import event
+from . import event_mail
+from . import event_config_settings
+from . import res_partner
diff --git a/addons/event/wizard/__init__.py b/addons/event/wizard/__init__.py
index 8d5ab123d96..4f799705611 100644
--- a/addons/event/wizard/__init__.py
+++ b/addons/event/wizard/__init__.py
@@ -2,4 +2,4 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import event_confirm
+from . import event_confirm
diff --git a/addons/event_sale/__init__.py b/addons/event_sale/__init__.py
index e2b122e1a08..35e7c9600c5 100644
--- a/addons/event_sale/__init__.py
+++ b/addons/event_sale/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
-import models
-import wizard
+from . import models
+from . import wizard
diff --git a/addons/event_sale/models/__init__.py b/addons/event_sale/models/__init__.py
index a55c87dd5a6..0eba1dce03b 100644
--- a/addons/event_sale/models/__init__.py
+++ b/addons/event_sale/models/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
-import account_invoice
-import sale_order
-import product
-import event
+from . import account_invoice
+from . import sale_order
+from . import product
+from . import event
diff --git a/addons/event_sale/tests/__init__.py b/addons/event_sale/tests/__init__.py
index d5109005483..c755c1872ae 100644
--- a/addons/event_sale/tests/__init__.py
+++ b/addons/event_sale/tests/__init__.py
@@ -1 +1 @@
-import test_event_sale
+from . import test_event_sale
diff --git a/addons/event_sale/wizard/__init__.py b/addons/event_sale/wizard/__init__.py
index f6bf2a429d9..7be8d4012f9 100644
--- a/addons/event_sale/wizard/__init__.py
+++ b/addons/event_sale/wizard/__init__.py
@@ -1 +1 @@
-import event_edit_registration
+from . import event_edit_registration
diff --git a/addons/fetchmail/__init__.py b/addons/fetchmail/__init__.py
index 7546aae6c85..b60115f0aa5 100644
--- a/addons/fetchmail/__init__.py
+++ b/addons/fetchmail/__init__.py
@@ -1,4 +1,4 @@
#-*- coding:utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/fetchmail/models/__init__.py b/addons/fetchmail/models/__init__.py
index 2d0d6d41f78..ba79e4c8b75 100644
--- a/addons/fetchmail/models/__init__.py
+++ b/addons/fetchmail/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import fetchmail
-import mail_mail
+from . import fetchmail
+from . import mail_mail
diff --git a/addons/fleet/__init__.py b/addons/fleet/__init__.py
index 5f9ef702708..807507c1b6b 100644
--- a/addons/fleet/__init__.py
+++ b/addons/fleet/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models \ No newline at end of file
+from . import models \ No newline at end of file
diff --git a/addons/fleet/models/__init__.py b/addons/fleet/models/__init__.py
index 9ed0370b3f4..781603220f3 100644
--- a/addons/fleet/models/__init__.py
+++ b/addons/fleet/models/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import fleet_vehicle
-import fleet_vehicle_cost
-import fleet_vehicle_model
+from . import fleet_vehicle
+from . import fleet_vehicle_cost
+from . import fleet_vehicle_model
diff --git a/addons/gamification/__init__.py b/addons/gamification/__init__.py
index 11529f98733..2ae6446f9dc 100644
--- a/addons/gamification/__init__.py
+++ b/addons/gamification/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import wizard
+from . import models
+from . import wizard
diff --git a/addons/gamification/models/__init__.py b/addons/gamification/models/__init__.py
index 0087a701523..c43ef590c9b 100644
--- a/addons/gamification/models/__init__.py
+++ b/addons/gamification/models/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import goal
-import challenge
-import badge
+from . import goal
+from . import challenge
+from . import badge
diff --git a/addons/gamification/wizard/__init__.py b/addons/gamification/wizard/__init__.py
index cd20e991552..9160eb68c1f 100644
--- a/addons/gamification/wizard/__init__.py
+++ b/addons/gamification/wizard/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import update_goal
-import grant_badge
+from . import update_goal
+from . import grant_badge
diff --git a/addons/google_account/__init__.py b/addons/google_account/__init__.py
index 46116ab32da..314d8d4bff4 100644
--- a/addons/google_account/__init__.py
+++ b/addons/google_account/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import controllers
+from . import models
+from . import controllers
-from models.google_service import TIMEOUT # noqa
+from .models.google_service import TIMEOUT # noqa
diff --git a/addons/google_account/controllers/__init__.py b/addons/google_account/controllers/__init__.py
index 8ee9bae18d9..12a7e529b67 100644
--- a/addons/google_account/controllers/__init__.py
+++ b/addons/google_account/controllers/__init__.py
@@ -1 +1 @@
-import main
+from . import main
diff --git a/addons/google_account/models/__init__.py b/addons/google_account/models/__init__.py
index 926b8d2841d..97134e71460 100644
--- a/addons/google_account/models/__init__.py
+++ b/addons/google_account/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import google_service
+from . import google_service
diff --git a/addons/google_calendar/__init__.py b/addons/google_calendar/__init__.py
index ac0011716f6..7d34c7c054a 100644
--- a/addons/google_calendar/__init__.py
+++ b/addons/google_calendar/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/google_calendar/controllers/__init__.py b/addons/google_calendar/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/google_calendar/controllers/__init__.py
+++ b/addons/google_calendar/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/google_calendar/models/__init__.py b/addons/google_calendar/models/__init__.py
index 898ce8a88e8..23cba3b99b3 100644
--- a/addons/google_calendar/models/__init__.py
+++ b/addons/google_calendar/models/__init__.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import calendar
-import res_users
-import google_calendar
-import res_config
+from . import calendar
+from . import res_users
+from . import google_calendar
+from . import res_config
diff --git a/addons/google_drive/__init__.py b/addons/google_drive/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/google_drive/__init__.py
+++ b/addons/google_drive/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/google_drive/models/__init__.py b/addons/google_drive/models/__init__.py
index bfd04903c5d..e0a4cc5dc12 100644
--- a/addons/google_drive/models/__init__.py
+++ b/addons/google_drive/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import google_drive
-import res_config
+from . import google_drive
+from . import res_config
diff --git a/addons/google_spreadsheet/__init__.py b/addons/google_spreadsheet/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/google_spreadsheet/__init__.py
+++ b/addons/google_spreadsheet/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/google_spreadsheet/models/__init__.py b/addons/google_spreadsheet/models/__init__.py
index 1080fde10ae..288b7b7fbac 100644
--- a/addons/google_spreadsheet/models/__init__.py
+++ b/addons/google_spreadsheet/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import base_config_settings
-import google_drive
+from . import base_config_settings
+from . import google_drive
diff --git a/addons/hr/__init__.py b/addons/hr/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/hr/__init__.py
+++ b/addons/hr/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/hr/models/__init__.py b/addons/hr/models/__init__.py
index e396b616d67..5640a49fa92 100644
--- a/addons/hr/models/__init__.py
+++ b/addons/hr/models/__init__.py
@@ -1,8 +1,8 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import hr
-import hr_config_settings
-import mail_alias
-import res_partner
-import res_users
+from . import hr
+from . import hr_config_settings
+from . import mail_alias
+from . import res_partner
+from . import res_users
diff --git a/addons/hr_attendance/__init__.py b/addons/hr_attendance/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/hr_attendance/__init__.py
+++ b/addons/hr_attendance/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/hr_attendance/models/__init__.py b/addons/hr_attendance/models/__init__.py
index f5ba8b43262..a94d4f20a38 100644
--- a/addons/hr_attendance/models/__init__.py
+++ b/addons/hr_attendance/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-import hr_attendance
-import hr_employee
-import res_config
+from . import hr_attendance
+from . import hr_employee
+from . import res_config
diff --git a/addons/hr_attendance/tests/__init__.py b/addons/hr_attendance/tests/__init__.py
index 10e53512bca..44d12aeb002 100644
--- a/addons/hr_attendance/tests/__init__.py
+++ b/addons/hr_attendance/tests/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
-import test_hr_attendance_constraints
-import test_hr_attendance_process
+from . import test_hr_attendance_constraints
+from . import test_hr_attendance_process
diff --git a/addons/hr_contract/__init__.py b/addons/hr_contract/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/hr_contract/__init__.py
+++ b/addons/hr_contract/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/hr_contract/models/__init__.py b/addons/hr_contract/models/__init__.py
index 2c0ec79912e..855ff940d55 100644
--- a/addons/hr_contract/models/__init__.py
+++ b/addons/hr_contract/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import hr_contract
+from . import hr_contract
diff --git a/addons/hr_expense/__init__.py b/addons/hr_expense/__init__.py
index 11529f98733..2ae6446f9dc 100644
--- a/addons/hr_expense/__init__.py
+++ b/addons/hr_expense/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import wizard
+from . import models
+from . import wizard
diff --git a/addons/hr_expense/models/__init__.py b/addons/hr_expense/models/__init__.py
index 8fcc29135af..103a41b283d 100644
--- a/addons/hr_expense/models/__init__.py
+++ b/addons/hr_expense/models/__init__.py
@@ -1,8 +1,8 @@
# -*- coding: utf-8 -*-
-import account_move_line
-import hr_department
-import hr_expense
-import product_template
-import res_config
-import web_planner
+from . import account_move_line
+from . import hr_department
+from . import hr_expense
+from . import product_template
+from . import res_config
+from . import web_planner
diff --git a/addons/hr_expense/wizard/__init__.py b/addons/hr_expense/wizard/__init__.py
index faafe22de6b..e5883460b27 100644
--- a/addons/hr_expense/wizard/__init__.py
+++ b/addons/hr_expense/wizard/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
-import hr_expense_refuse_reason
-import hr_expense_register_payment
+from . import hr_expense_refuse_reason
+from . import hr_expense_register_payment
diff --git a/addons/hr_gamification/__init__.py b/addons/hr_gamification/__init__.py
index 11529f98733..2ae6446f9dc 100644
--- a/addons/hr_gamification/__init__.py
+++ b/addons/hr_gamification/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import wizard
+from . import models
+from . import wizard
diff --git a/addons/hr_gamification/models/__init__.py b/addons/hr_gamification/models/__init__.py
index 390b2400533..6088b354662 100644
--- a/addons/hr_gamification/models/__init__.py
+++ b/addons/hr_gamification/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import gamification
-import hr_employee
+from . import gamification
+from . import hr_employee
diff --git a/addons/hr_gamification/wizard/__init__.py b/addons/hr_gamification/wizard/__init__.py
index 0c5e39c5fda..04b74f6b3f3 100644
--- a/addons/hr_gamification/wizard/__init__.py
+++ b/addons/hr_gamification/wizard/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import gamification_badge_user_wizard
+from . import gamification_badge_user_wizard
diff --git a/addons/hr_holidays/__init__.py b/addons/hr_holidays/__init__.py
index 859f7ca8e08..4e9b019bd7a 100644
--- a/addons/hr_holidays/__init__.py
+++ b/addons/hr_holidays/__init__.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
-import report
-import wizard
+from . import controllers
+from . import models
+from . import report
+from . import wizard
diff --git a/addons/hr_holidays/controllers/__init__.py b/addons/hr_holidays/controllers/__init__.py
index 12d2d759f34..52351d1e770 100644
--- a/addons/hr_holidays/controllers/__init__.py
+++ b/addons/hr_holidays/controllers/__init__.py
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*
-import main
+from . import main
diff --git a/addons/hr_holidays/models/__init__.py b/addons/hr_holidays/models/__init__.py
index 8926df23104..334982c4a1d 100644
--- a/addons/hr_holidays/models/__init__.py
+++ b/addons/hr_holidays/models/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import resource
-import hr
-import hr_holidays
+from . import resource
+from . import hr
+from . import hr_holidays
diff --git a/addons/hr_holidays/report/__init__.py b/addons/hr_holidays/report/__init__.py
index 125f7befa33..46fb8bf59f5 100644
--- a/addons/hr_holidays/report/__init__.py
+++ b/addons/hr_holidays/report/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import holidays_summary_report
-import hr_holidays_leaves_report
+from . import holidays_summary_report
+from . import hr_holidays_leaves_report
diff --git a/addons/hr_holidays/tests/__init__.py b/addons/hr_holidays/tests/__init__.py
index e2ed04a93db..06db7a9dca4 100644
--- a/addons/hr_holidays/tests/__init__.py
+++ b/addons/hr_holidays/tests/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import test_holidays_flow
+from . import test_holidays_flow
diff --git a/addons/hr_holidays/wizard/__init__.py b/addons/hr_holidays/wizard/__init__.py
index 886e26bef76..e8b5ecf45ac 100644
--- a/addons/hr_holidays/wizard/__init__.py
+++ b/addons/hr_holidays/wizard/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import hr_holidays_summary_department
-import hr_holidays_summary_employees
+from . import hr_holidays_summary_department
+from . import hr_holidays_summary_employees
diff --git a/addons/hr_maintenance/__init__.py b/addons/hr_maintenance/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/hr_maintenance/__init__.py
+++ b/addons/hr_maintenance/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/hr_maintenance/models/__init__.py b/addons/hr_maintenance/models/__init__.py
index 1c52fb35f9b..6a3dc687659 100644
--- a/addons/hr_maintenance/models/__init__.py
+++ b/addons/hr_maintenance/models/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import equipment
+from . import equipment
diff --git a/addons/hr_org_chart/__init__.py b/addons/hr_org_chart/__init__.py
index ac0011716f6..7d34c7c054a 100644
--- a/addons/hr_org_chart/__init__.py
+++ b/addons/hr_org_chart/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/hr_org_chart/controllers/__init__.py b/addons/hr_org_chart/controllers/__init__.py
index 1b81ea481c7..3177ae13fbb 100644
--- a/addons/hr_org_chart/controllers/__init__.py
+++ b/addons/hr_org_chart/controllers/__init__.py
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*
-import hr_org_chart
+from . import hr_org_chart
diff --git a/addons/hr_org_chart/models/__init__.py b/addons/hr_org_chart/models/__init__.py
index aeb53f4e93b..71d1e5c7c23 100644
--- a/addons/hr_org_chart/models/__init__.py
+++ b/addons/hr_org_chart/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import hr_employee
+from . import hr_employee
diff --git a/addons/hr_payroll/__init__.py b/addons/hr_payroll/__init__.py
index eb1374bb65e..7d9f0331149 100644
--- a/addons/hr_payroll/__init__.py
+++ b/addons/hr_payroll/__init__.py
@@ -1,6 +1,6 @@
#-*- coding:utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import report
-import wizard
+from . import models
+from . import report
+from . import wizard
diff --git a/addons/hr_payroll/models/__init__.py b/addons/hr_payroll/models/__init__.py
index 792c8e2bcd2..7b5cf4c386a 100644
--- a/addons/hr_payroll/models/__init__.py
+++ b/addons/hr_payroll/models/__init__.py
@@ -1,8 +1,8 @@
#-*- coding:utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import hr_contract
-import hr_employee
-import hr_payroll_config_settings
-import hr_salary_rule
-import hr_payslip
+from . import hr_contract
+from . import hr_employee
+from . import hr_payroll_config_settings
+from . import hr_salary_rule
+from . import hr_payslip
diff --git a/addons/hr_payroll/report/__init__.py b/addons/hr_payroll/report/__init__.py
index d4ee715d923..308f6ee3cf1 100644
--- a/addons/hr_payroll/report/__init__.py
+++ b/addons/hr_payroll/report/__init__.py
@@ -2,5 +2,5 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import report_payslip_details
-import report_contribution_register
+from . import report_payslip_details
+from . import report_contribution_register
diff --git a/addons/hr_payroll/wizard/__init__.py b/addons/hr_payroll/wizard/__init__.py
index 026cec2b28d..f433d2bbf05 100644
--- a/addons/hr_payroll/wizard/__init__.py
+++ b/addons/hr_payroll/wizard/__init__.py
@@ -1,5 +1,5 @@
#-*- coding:utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import hr_payroll_payslips_by_employees
-import hr_payroll_contribution_register_report
+from . import hr_payroll_payslips_by_employees
+from . import hr_payroll_contribution_register_report
diff --git a/addons/hr_payroll_account/__init__.py b/addons/hr_payroll_account/__init__.py
index ef00573b750..b1311f8e8c7 100644
--- a/addons/hr_payroll_account/__init__.py
+++ b/addons/hr_payroll_account/__init__.py
@@ -1,5 +1,5 @@
#-*- coding:utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import wizard
+from . import models
+from . import wizard
diff --git a/addons/hr_payroll_account/models/__init__.py b/addons/hr_payroll_account/models/__init__.py
index df42a35e812..365c1110a56 100644
--- a/addons/hr_payroll_account/models/__init__.py
+++ b/addons/hr_payroll_account/models/__init__.py
@@ -1,4 +1,4 @@
#-*- coding:utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import hr_payroll_account \ No newline at end of file
+from . import hr_payroll_account \ No newline at end of file
diff --git a/addons/hr_payroll_account/tests/__init__.py b/addons/hr_payroll_account/tests/__init__.py
index fddb4dff262..950b4af5abd 100644
--- a/addons/hr_payroll_account/tests/__init__.py
+++ b/addons/hr_payroll_account/tests/__init__.py
@@ -1,4 +1,4 @@
#-*- coding:utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import test_hr_payroll_account \ No newline at end of file
+from . import test_hr_payroll_account \ No newline at end of file
diff --git a/addons/hr_payroll_account/wizard/__init__.py b/addons/hr_payroll_account/wizard/__init__.py
index 0756dffa3df..f9e1f66dffc 100644
--- a/addons/hr_payroll_account/wizard/__init__.py
+++ b/addons/hr_payroll_account/wizard/__init__.py
@@ -1,4 +1,4 @@
#-*- coding:utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import hr_payroll_payslips_by_employees
+from . import hr_payroll_payslips_by_employees
diff --git a/addons/hr_recruitment/__init__.py b/addons/hr_recruitment/__init__.py
index 54bcaa9cd53..c3aa29d685e 100644
--- a/addons/hr_recruitment/__init__.py
+++ b/addons/hr_recruitment/__init__.py
@@ -1,5 +1,5 @@
# -*- encoding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import report
+from . import models
+from . import report
diff --git a/addons/hr_recruitment/models/__init__.py b/addons/hr_recruitment/models/__init__.py
index b51b441688d..124382e05ca 100644
--- a/addons/hr_recruitment/models/__init__.py
+++ b/addons/hr_recruitment/models/__init__.py
@@ -1,6 +1,6 @@
-import hr_department
-import hr_recruitment
-import hr_employee
-import hr_job
-import hr_recruitment_config_settings
-import calendar
+from . import hr_department
+from . import hr_recruitment
+from . import hr_employee
+from . import hr_job
+from . import hr_recruitment_config_settings
+from . import calendar
diff --git a/addons/hr_recruitment/report/__init__.py b/addons/hr_recruitment/report/__init__.py
index aea9754be34..f8808cb9486 100644
--- a/addons/hr_recruitment/report/__init__.py
+++ b/addons/hr_recruitment/report/__init__.py
@@ -1,4 +1,4 @@
# -*- encoding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import hr_recruitment_report
+from . import hr_recruitment_report
diff --git a/addons/hr_recruitment_survey/__init__.py b/addons/hr_recruitment_survey/__init__.py
index c7b5ac7e1f2..cde864bae21 100644
--- a/addons/hr_recruitment_survey/__init__.py
+++ b/addons/hr_recruitment_survey/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import models
+from . import models
diff --git a/addons/hr_recruitment_survey/models/__init__.py b/addons/hr_recruitment_survey/models/__init__.py
index f5b757062b4..3d3ce8e9b0b 100644
--- a/addons/hr_recruitment_survey/models/__init__.py
+++ b/addons/hr_recruitment_survey/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
-import hr_job
-import hr_applicant
+from . import hr_job
+from . import hr_applicant
diff --git a/addons/hr_timesheet/__init__.py b/addons/hr_timesheet/__init__.py
index 8047c518087..a3486c6ec8a 100644
--- a/addons/hr_timesheet/__init__.py
+++ b/addons/hr_timesheet/__init__.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import hr_timesheet
-import hr_timesheet_config_settings
-import project_timesheet
-import report
+from . import hr_timesheet
+from . import hr_timesheet_config_settings
+from . import project_timesheet
+from . import report
diff --git a/addons/hr_timesheet/report/__init__.py b/addons/hr_timesheet/report/__init__.py
index e4d6e70750e..e56203fb759 100644
--- a/addons/hr_timesheet/report/__init__.py
+++ b/addons/hr_timesheet/report/__init__.py
@@ -1 +1 @@
-import project_report
+from . import project_report
diff --git a/addons/hr_timesheet_attendance/__init__.py b/addons/hr_timesheet_attendance/__init__.py
index c2abfbdfea8..0bedb4deb09 100644
--- a/addons/hr_timesheet_attendance/__init__.py
+++ b/addons/hr_timesheet_attendance/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import report \ No newline at end of file
+from . import models
+from . import report \ No newline at end of file
diff --git a/addons/hr_timesheet_attendance/models/__init__.py b/addons/hr_timesheet_attendance/models/__init__.py
index e9110f22b7c..8c881d5bce3 100644
--- a/addons/hr_timesheet_attendance/models/__init__.py
+++ b/addons/hr_timesheet_attendance/models/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import hr_attendance
-import hr_timesheet_sheet
-import res_company
+from . import hr_attendance
+from . import hr_timesheet_sheet
+from . import res_company
diff --git a/addons/hr_timesheet_attendance/report/__init__.py b/addons/hr_timesheet_attendance/report/__init__.py
index 18d5feae891..bfe5a138078 100644
--- a/addons/hr_timesheet_attendance/report/__init__.py
+++ b/addons/hr_timesheet_attendance/report/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import hr_timesheet_attendance_report
+from . import hr_timesheet_attendance_report
diff --git a/addons/hr_timesheet_attendance/tests/__init__.py b/addons/hr_timesheet_attendance/tests/__init__.py
index 1ad4fa2eea7..50a24fb186f 100644
--- a/addons/hr_timesheet_attendance/tests/__init__.py
+++ b/addons/hr_timesheet_attendance/tests/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import test_hr_timesheet_sheet
+from . import test_hr_timesheet_sheet
diff --git a/addons/hr_timesheet_sheet/__init__.py b/addons/hr_timesheet_sheet/__init__.py
index 1331bcbef92..e7ae8afb154 100644
--- a/addons/hr_timesheet_sheet/__init__.py
+++ b/addons/hr_timesheet_sheet/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import wizard \ No newline at end of file
+from . import models
+from . import wizard \ No newline at end of file
diff --git a/addons/hr_timesheet_sheet/models/__init__.py b/addons/hr_timesheet_sheet/models/__init__.py
index b8c428e1acf..49bf4bfdc51 100644
--- a/addons/hr_timesheet_sheet/models/__init__.py
+++ b/addons/hr_timesheet_sheet/models/__init__.py
@@ -1,8 +1,8 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import account_analytic_line
-import hr_department
-import hr_employee
-import hr_timesheet_sheet
-import res_company
+from . import account_analytic_line
+from . import hr_department
+from . import hr_employee
+from . import hr_timesheet_sheet
+from . import res_company
diff --git a/addons/hr_timesheet_sheet/wizard/__init__.py b/addons/hr_timesheet_sheet/wizard/__init__.py
index 58ab3723b4e..e610787228f 100644
--- a/addons/hr_timesheet_sheet/wizard/__init__.py
+++ b/addons/hr_timesheet_sheet/wizard/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import hr_timesheet_current
+from . import hr_timesheet_current
diff --git a/addons/hw_blackbox_be/__init__.py b/addons/hw_blackbox_be/__init__.py
index bf7fb7b45c1..dd15b5c32e5 100644
--- a/addons/hw_blackbox_be/__init__.py
+++ b/addons/hw_blackbox_be/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
+from . import controllers
diff --git a/addons/hw_blackbox_be/controllers/__init__.py b/addons/hw_blackbox_be/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/hw_blackbox_be/controllers/__init__.py
+++ b/addons/hw_blackbox_be/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/hw_escpos/__init__.py b/addons/hw_escpos/__init__.py
index 6ce44657d66..175e48aa04e 100644
--- a/addons/hw_escpos/__init__.py
+++ b/addons/hw_escpos/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import escpos
+from . import controllers
+from . import escpos
diff --git a/addons/hw_escpos/controllers/__init__.py b/addons/hw_escpos/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/hw_escpos/controllers/__init__.py
+++ b/addons/hw_escpos/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/hw_escpos/escpos/escpos.py b/addons/hw_escpos/escpos/escpos.py
index 994c7769af6..b0294d0f815 100644
--- a/addons/hw_escpos/escpos/escpos.py
+++ b/addons/hw_escpos/escpos/escpos.py
@@ -5,12 +5,12 @@ import base64
import copy
import io
import math
-import md5
import re
import traceback
-import xml.etree.ElementTree as ET
+from hashlib import md5
from PIL import Image
+import xml.etree.ElementTree as ET
try:
import jcconv
@@ -22,8 +22,8 @@ try:
except ImportError:
qrcode = None
-from constants import *
-from exceptions import *
+from .constants import *
+from .exceptions import *
def utfstr(stuff):
""" converts stuff to string and does without failing if stuff is a utf8 string """
@@ -431,7 +431,7 @@ class Escpos:
print('print_b64_img')
- id = md5.new(img).digest()
+ id = md5(img).digest()
if id not in self.img_cache:
print('not in cache')
diff --git a/addons/hw_escpos/escpos/printer.py b/addons/hw_escpos/escpos/printer.py
index 52bf73396cf..4207919cbc1 100644
--- a/addons/hw_escpos/escpos/printer.py
+++ b/addons/hw_escpos/escpos/printer.py
@@ -6,9 +6,9 @@ import socket
import usb.core
import usb.util
-from escpos import *
-from constants import *
-from exceptions import *
+from .escpos import *
+from .constants import *
+from .exceptions import *
from time import sleep
class Usb(Escpos):
diff --git a/addons/hw_posbox_homepage/__init__.py b/addons/hw_posbox_homepage/__init__.py
index bf7fb7b45c1..dd15b5c32e5 100644
--- a/addons/hw_posbox_homepage/__init__.py
+++ b/addons/hw_posbox_homepage/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
+from . import controllers
diff --git a/addons/hw_posbox_homepage/controllers/__init__.py b/addons/hw_posbox_homepage/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/hw_posbox_homepage/controllers/__init__.py
+++ b/addons/hw_posbox_homepage/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/hw_posbox_upgrade/__init__.py b/addons/hw_posbox_upgrade/__init__.py
index bf7fb7b45c1..dd15b5c32e5 100644
--- a/addons/hw_posbox_upgrade/__init__.py
+++ b/addons/hw_posbox_upgrade/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
+from . import controllers
diff --git a/addons/hw_posbox_upgrade/controllers/__init__.py b/addons/hw_posbox_upgrade/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/hw_posbox_upgrade/controllers/__init__.py
+++ b/addons/hw_posbox_upgrade/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/hw_proxy/__init__.py b/addons/hw_proxy/__init__.py
index bf7fb7b45c1..dd15b5c32e5 100644
--- a/addons/hw_proxy/__init__.py
+++ b/addons/hw_proxy/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
+from . import controllers
diff --git a/addons/hw_proxy/controllers/__init__.py b/addons/hw_proxy/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/hw_proxy/controllers/__init__.py
+++ b/addons/hw_proxy/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/hw_scale/__init__.py b/addons/hw_scale/__init__.py
index bf7fb7b45c1..dd15b5c32e5 100644
--- a/addons/hw_scale/__init__.py
+++ b/addons/hw_scale/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
+from . import controllers
diff --git a/addons/hw_scale/controllers/__init__.py b/addons/hw_scale/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/hw_scale/controllers/__init__.py
+++ b/addons/hw_scale/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/hw_scanner/__init__.py b/addons/hw_scanner/__init__.py
index bf7fb7b45c1..dd15b5c32e5 100644
--- a/addons/hw_scanner/__init__.py
+++ b/addons/hw_scanner/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
+from . import controllers
diff --git a/addons/hw_scanner/controllers/__init__.py b/addons/hw_scanner/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/hw_scanner/controllers/__init__.py
+++ b/addons/hw_scanner/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/hw_screen/__init__.py b/addons/hw_screen/__init__.py
index bf7fb7b45c1..dd15b5c32e5 100644
--- a/addons/hw_screen/__init__.py
+++ b/addons/hw_screen/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
+from . import controllers
diff --git a/addons/hw_screen/controllers/__init__.py b/addons/hw_screen/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/hw_screen/controllers/__init__.py
+++ b/addons/hw_screen/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/im_livechat/__init__.py b/addons/im_livechat/__init__.py
index 66b01696f08..2da4912a4ba 100644
--- a/addons/im_livechat/__init__.py
+++ b/addons/im_livechat/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
-import controllers
-import models
-import report
+from . import controllers
+from . import models
+from . import report
diff --git a/addons/im_livechat/controllers/__init__.py b/addons/im_livechat/controllers/__init__.py
index a84d81a791b..757b12a1f17 100644
--- a/addons/im_livechat/controllers/__init__.py
+++ b/addons/im_livechat/controllers/__init__.py
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*-
-import main
+from . import main
diff --git a/addons/im_livechat/models/__init__.py b/addons/im_livechat/models/__init__.py
index 070d41c6504..7ed0b5e53f9 100644
--- a/addons/im_livechat/models/__init__.py
+++ b/addons/im_livechat/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*
-import im_livechat_channel
-import ir_autovacuum
-import mail_channel
-import rating
+from . import im_livechat_channel
+from . import ir_autovacuum
+from . import mail_channel
+from . import rating
diff --git a/addons/im_livechat/report/__init__.py b/addons/im_livechat/report/__init__.py
index 02fe2345c7c..0441c602731 100644
--- a/addons/im_livechat/report/__init__.py
+++ b/addons/im_livechat/report/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import im_livechat_report_channel
-import im_livechat_report_operator
+from . import im_livechat_report_channel
+from . import im_livechat_report_operator
diff --git a/addons/l10n_be_hr_payroll/__init__.py b/addons/l10n_be_hr_payroll/__init__.py
index 2c6ed4d464a..08c9d97f4fd 100644
--- a/addons/l10n_be_hr_payroll/__init__.py
+++ b/addons/l10n_be_hr_payroll/__init__.py
@@ -1,4 +1,4 @@
# -*- coding:utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/l10n_be_hr_payroll/models/__init__.py b/addons/l10n_be_hr_payroll/models/__init__.py
index bbb643d1c6b..6a4d72df3f6 100644
--- a/addons/l10n_be_hr_payroll/models/__init__.py
+++ b/addons/l10n_be_hr_payroll/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding:utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import l10n_be_hr_payroll
+from . import l10n_be_hr_payroll
diff --git a/addons/l10n_be_hr_payroll_fleet/__init__.py b/addons/l10n_be_hr_payroll_fleet/__init__.py
index 2c6ed4d464a..08c9d97f4fd 100644
--- a/addons/l10n_be_hr_payroll_fleet/__init__.py
+++ b/addons/l10n_be_hr_payroll_fleet/__init__.py
@@ -1,4 +1,4 @@
# -*- coding:utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/l10n_be_hr_payroll_fleet/models/__init__.py b/addons/l10n_be_hr_payroll_fleet/models/__init__.py
index e38c339c395..5316bae054e 100644
--- a/addons/l10n_be_hr_payroll_fleet/models/__init__.py
+++ b/addons/l10n_be_hr_payroll_fleet/models/__init__.py
@@ -1,6 +1,6 @@
# -*- coding:utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import fleet
-import fleet_config_settings
-import hr_contract
+from . import fleet
+from . import fleet_config_settings
+from . import hr_contract
diff --git a/addons/l10n_be_intrastat/__init__.py b/addons/l10n_be_intrastat/__init__.py
index 11529f98733..2ae6446f9dc 100644
--- a/addons/l10n_be_intrastat/__init__.py
+++ b/addons/l10n_be_intrastat/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import wizard
+from . import models
+from . import wizard
diff --git a/addons/l10n_be_intrastat/models/__init__.py b/addons/l10n_be_intrastat/models/__init__.py
index cbf02bc724a..fd6e09f945e 100644
--- a/addons/l10n_be_intrastat/models/__init__.py
+++ b/addons/l10n_be_intrastat/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import l10n_be_intrastat
+from . import l10n_be_intrastat
diff --git a/addons/l10n_be_intrastat/wizard/__init__.py b/addons/l10n_be_intrastat/wizard/__init__.py
index 059fca43e9d..c75d8692bd3 100644
--- a/addons/l10n_be_intrastat/wizard/__init__.py
+++ b/addons/l10n_be_intrastat/wizard/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import xml_decl
+from . import xml_decl
diff --git a/addons/l10n_be_invoice_bba/__init__.py b/addons/l10n_be_invoice_bba/__init__.py
index cdeb4349be9..f5bc480ccb8 100644
--- a/addons/l10n_be_invoice_bba/__init__.py
+++ b/addons/l10n_be_invoice_bba/__init__.py
@@ -3,4 +3,4 @@
# Copyright (c) 2011 Noviat nv/sa (www.noviat.be). All rights reserved.
-import models
+from . import models
diff --git a/addons/l10n_be_invoice_bba/models/__init__.py b/addons/l10n_be_invoice_bba/models/__init__.py
index 30428dceb77..55abb757ff5 100644
--- a/addons/l10n_be_invoice_bba/models/__init__.py
+++ b/addons/l10n_be_invoice_bba/models/__init__.py
@@ -3,5 +3,5 @@
# Copyright (c) 2011 Noviat nv/sa (www.noviat.be). All rights reserved.
-import res_partner
-import account_invoice
+from . import res_partner
+from . import account_invoice
diff --git a/addons/l10n_br/__init__.py b/addons/l10n_br/__init__.py
index f064263f79a..cbc202055b6 100644
--- a/addons/l10n_br/__init__.py
+++ b/addons/l10n_br/__init__.py
@@ -3,4 +3,4 @@
# Copyright (C) 2009 Renato Lima - Akretion
-import models
+from . import models
diff --git a/addons/l10n_br/models/__init__.py b/addons/l10n_br/models/__init__.py
index e29eb0b071d..11cb8819734 100644
--- a/addons/l10n_br/models/__init__.py
+++ b/addons/l10n_br/models/__init__.py
@@ -3,4 +3,4 @@
# Copyright (C) 2009 Renato Lima - Akretion
-import account
+from . import account
diff --git a/addons/l10n_ch/__init__.py b/addons/l10n_ch/__init__.py
index b12f4e83744..84e652daefd 100644
--- a/addons/l10n_ch/__init__.py
+++ b/addons/l10n_ch/__init__.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
from odoo import api, SUPERUSER_ID
diff --git a/addons/l10n_ch/models/__init__.py b/addons/l10n_ch/models/__init__.py
index fe19ba43cfb..ee8bc390589 100644
--- a/addons/l10n_ch/models/__init__.py
+++ b/addons/l10n_ch/models/__init__.py
@@ -1,9 +1,9 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import account_invoice
-import mail_compose_message
-import mail_template
-import res_bank
-import res_company
-import res_config \ No newline at end of file
+from . import account_invoice
+from . import mail_compose_message
+from . import mail_template
+from . import res_bank
+from . import res_company
+from . import res_config \ No newline at end of file
diff --git a/addons/l10n_eu_service/__init__.py b/addons/l10n_eu_service/__init__.py
index 8264f45211e..b6f07433380 100644
--- a/addons/l10n_eu_service/__init__.py
+++ b/addons/l10n_eu_service/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import wizard
-import models
+from . import wizard
+from . import models
diff --git a/addons/l10n_eu_service/models/__init__.py b/addons/l10n_eu_service/models/__init__.py
index 38f8ba0ddbc..8fc941ce422 100644
--- a/addons/l10n_eu_service/models/__init__.py
+++ b/addons/l10n_eu_service/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import eu_service_tax_rate
+from . import eu_service_tax_rate
diff --git a/addons/l10n_eu_service/wizard/__init__.py b/addons/l10n_eu_service/wizard/__init__.py
index 106dad19d23..260776f8a8c 100644
--- a/addons/l10n_eu_service/wizard/__init__.py
+++ b/addons/l10n_eu_service/wizard/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import wizard
+from . import wizard
diff --git a/addons/l10n_fr/__init__.py b/addons/l10n_fr/__init__.py
index 4b6eae9a9e4..422c6ad09a7 100644
--- a/addons/l10n_fr/__init__.py
+++ b/addons/l10n_fr/__init__.py
@@ -3,4 +3,4 @@
# Copyright (c) 2008 JAILLET Simon - CrysaLEAD - www.crysalead.fr
-import models
+from . import models
diff --git a/addons/l10n_fr/models/__init__.py b/addons/l10n_fr/models/__init__.py
index 564ac1728cb..b5b43e20b74 100644
--- a/addons/l10n_fr/models/__init__.py
+++ b/addons/l10n_fr/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import l10n_fr
+from . import l10n_fr
diff --git a/addons/l10n_fr_fec/__init__.py b/addons/l10n_fr_fec/__init__.py
index 28a42406d27..58d2359634e 100644
--- a/addons/l10n_fr_fec/__init__.py
+++ b/addons/l10n_fr_fec/__init__.py
@@ -3,4 +3,4 @@
# Copyright (C) 2013-2015 Akretion (http://www.akretion.com)
-import wizard
+from . import wizard
diff --git a/addons/l10n_fr_fec/wizard/__init__.py b/addons/l10n_fr_fec/wizard/__init__.py
index 082b2905617..e16a3c1523a 100644
--- a/addons/l10n_fr_fec/wizard/__init__.py
+++ b/addons/l10n_fr_fec/wizard/__init__.py
@@ -3,4 +3,4 @@
# Copyright (C) 2013-2015 Akretion (http://www.akretion.com)
-import account_fr_fec
+from . import account_fr_fec
diff --git a/addons/l10n_fr_hr_payroll/__init__.py b/addons/l10n_fr_hr_payroll/__init__.py
index a5f67aebd79..2609681a938 100644
--- a/addons/l10n_fr_hr_payroll/__init__.py
+++ b/addons/l10n_fr_hr_payroll/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import report
+from . import models
+from . import report
diff --git a/addons/l10n_fr_hr_payroll/models/__init__.py b/addons/l10n_fr_hr_payroll/models/__init__.py
index caab8c46be8..b9b724f3f83 100644
--- a/addons/l10n_fr_hr_payroll/models/__init__.py
+++ b/addons/l10n_fr_hr_payroll/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import l10n_fr_hr_payroll
-import l10n_fr_hr_payroll_config_settings
+from . import l10n_fr_hr_payroll
+from . import l10n_fr_hr_payroll_config_settings
diff --git a/addons/l10n_fr_hr_payroll/report/__init__.py b/addons/l10n_fr_hr_payroll/report/__init__.py
index d9ace410905..893cc060d6d 100644
--- a/addons/l10n_fr_hr_payroll/report/__init__.py
+++ b/addons/l10n_fr_hr_payroll/report/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import fiche_paye
+from . import fiche_paye
diff --git a/addons/l10n_in_hr_payroll/__init__.py b/addons/l10n_in_hr_payroll/__init__.py
index b6f8df591de..34a7c37d5db 100644
--- a/addons/l10n_in_hr_payroll/__init__.py
+++ b/addons/l10n_in_hr_payroll/__init__.py
@@ -1,6 +1,6 @@
# -*- coding:utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import report
-import wizard
+from . import models
+from . import report
+from . import wizard
diff --git a/addons/l10n_in_hr_payroll/models/__init__.py b/addons/l10n_in_hr_payroll/models/__init__.py
index 090b890d7ac..dc0a3f58c86 100644
--- a/addons/l10n_in_hr_payroll/models/__init__.py
+++ b/addons/l10n_in_hr_payroll/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding:utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import l10n_in_hr_payroll
+from . import l10n_in_hr_payroll
diff --git a/addons/l10n_in_hr_payroll/report/__init__.py b/addons/l10n_in_hr_payroll/report/__init__.py
index 33b677bed84..9c4069ac8b5 100644
--- a/addons/l10n_in_hr_payroll/report/__init__.py
+++ b/addons/l10n_in_hr_payroll/report/__init__.py
@@ -1,9 +1,9 @@
# -*- coding:utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import report_payslip_details
-import report_payroll_advice
-import report_hr_salary_employee_bymonth
-import payment_advice_report
-import report_hr_yearly_salary_detail
-import payslip_report
+from . import report_payslip_details
+from . import report_payroll_advice
+from . import report_hr_salary_employee_bymonth
+from . import payment_advice_report
+from . import report_hr_yearly_salary_detail
+from . import payslip_report
diff --git a/addons/l10n_in_hr_payroll/wizard/__init__.py b/addons/l10n_in_hr_payroll/wizard/__init__.py
index ed88724f483..9f317770eb7 100644
--- a/addons/l10n_in_hr_payroll/wizard/__init__.py
+++ b/addons/l10n_in_hr_payroll/wizard/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import hr_salary_employee_bymonth
-import hr_yearly_salary_detail
+from . import hr_salary_employee_bymonth
+from . import hr_yearly_salary_detail
diff --git a/addons/l10n_multilang/__init__.py b/addons/l10n_multilang/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/l10n_multilang/__init__.py
+++ b/addons/l10n_multilang/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/l10n_multilang/models/__init__.py b/addons/l10n_multilang/models/__init__.py
index e2616196f9e..c57ec139e10 100644
--- a/addons/l10n_multilang/models/__init__.py
+++ b/addons/l10n_multilang/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import account
-import l10n_multilang
+from . import account
+from . import l10n_multilang
diff --git a/addons/l10n_ro/__init__.py b/addons/l10n_ro/__init__.py
index bd7c6e758a5..b92cd457eee 100644
--- a/addons/l10n_ro/__init__.py
+++ b/addons/l10n_ro/__init__.py
@@ -7,4 +7,4 @@
# Copyright (C) 2011 TOTAL PC SYSTEMS (http://www.erpsystems.ro).
# Copyright (C) 2009 (<http://www.filsystem.ro>)
-import models
+from . import models
diff --git a/addons/l10n_ro/models/__init__.py b/addons/l10n_ro/models/__init__.py
index 1e3dc5a9c2b..9ec15f238e2 100644
--- a/addons/l10n_ro/models/__init__.py
+++ b/addons/l10n_ro/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import res_partner
+from . import res_partner
diff --git a/addons/link_tracker/__init__.py b/addons/link_tracker/__init__.py
index 12ce74572a7..c57bb82153a 100644
--- a/addons/link_tracker/__init__.py
+++ b/addons/link_tracker/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import models
-import controller \ No newline at end of file
+from . import models
+from . import controller \ No newline at end of file
diff --git a/addons/link_tracker/controller/__init__.py b/addons/link_tracker/controller/__init__.py
index a84d81a791b..757b12a1f17 100644
--- a/addons/link_tracker/controller/__init__.py
+++ b/addons/link_tracker/controller/__init__.py
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*-
-import main
+from . import main
diff --git a/addons/link_tracker/models/__init__.py b/addons/link_tracker/models/__init__.py
index 32330efefd5..6436fc3a4ba 100644
--- a/addons/link_tracker/models/__init__.py
+++ b/addons/link_tracker/models/__init__.py
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*-
-import link_tracker
+from . import link_tracker
diff --git a/addons/lunch/__init__.py b/addons/lunch/__init__.py
index 8264f45211e..b6f07433380 100644
--- a/addons/lunch/__init__.py
+++ b/addons/lunch/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import wizard
-import models
+from . import wizard
+from . import models
diff --git a/addons/lunch/models/__init__.py b/addons/lunch/models/__init__.py
index 6a17f40da4a..9824b4ad3b0 100644
--- a/addons/lunch/models/__init__.py
+++ b/addons/lunch/models/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import lunch
+from . import lunch
diff --git a/addons/lunch/tests/__init__.py b/addons/lunch/tests/__init__.py
index a83148bcdce..f9d697d7b2c 100644
--- a/addons/lunch/tests/__init__.py
+++ b/addons/lunch/tests/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import test_lunch
+from . import test_lunch
diff --git a/addons/lunch/wizard/__init__.py b/addons/lunch/wizard/__init__.py
index 6485b66c267..80c2ca03500 100644
--- a/addons/lunch/wizard/__init__.py
+++ b/addons/lunch/wizard/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import lucky_order
+from . import lucky_order
diff --git a/addons/mail/__init__.py b/addons/mail/__init__.py
index 72546813981..71bbda566df 100644
--- a/addons/mail/__init__.py
+++ b/addons/mail/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
-import models
-import wizard
-import controllers
-import tests.test_mail_model
+from . import models
+from . import wizard
+from . import controllers
+from .tests import test_mail_model
diff --git a/addons/mail/controllers/__init__.py b/addons/mail/controllers/__init__.py
index c59e37b30c8..48f637f49a7 100644
--- a/addons/mail/controllers/__init__.py
+++ b/addons/mail/controllers/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*
-import main
-import bus
+from . import main
+from . import bus
diff --git a/addons/mail/models/__init__.py b/addons/mail/models/__init__.py
index 43caa97b6f9..89442c66689 100644
--- a/addons/mail/models/__init__.py
+++ b/addons/mail/models/__init__.py
@@ -1,22 +1,22 @@
# -*- coding: utf-8 -*-
-import mail_message_subtype
-import mail_tracking_value
-import mail_alias
-import mail_followers
-import mail_notification
-import mail_message
-import mail_activity
-import mail_mail
-import mail_thread
-import mail_channel
-import mail_template
-import mail_shortcode
-import res_partner
-import res_users
-import res_config
-import update
-import ir_actions
-import ir_autovacuum
-import ir_model
-import html2text
+from . import mail_message_subtype
+from . import mail_tracking_value
+from . import mail_alias
+from . import mail_followers
+from . import mail_notification
+from . import mail_message
+from . import mail_activity
+from . import mail_mail
+from . import mail_thread
+from . import mail_channel
+from . import mail_template
+from . import mail_shortcode
+from . import res_partner
+from . import res_users
+from . import res_config
+from . import update
+from . import ir_actions
+from . import ir_autovacuum
+from . import ir_model
+from . import html2text
diff --git a/addons/mail/tests/__init__.py b/addons/mail/tests/__init__.py
index 1ff431bd633..be868528e45 100644
--- a/addons/mail/tests/__init__.py
+++ b/addons/mail/tests/__init__.py
@@ -1,13 +1,13 @@
# -*- coding: utf-8 -*-
-import test_mail_followers
-import test_mail_message
-import test_mail_features
-import test_mail_channel
-import test_mail_gateway
-import test_message_read
-import test_message_track
-import test_mail_template
-import test_invite
-import test_ir_actions
-import test_update_notification
+from . import test_mail_followers
+from . import test_mail_message
+from . import test_mail_features
+from . import test_mail_channel
+from . import test_mail_gateway
+from . import test_message_read
+from . import test_message_track
+from . import test_mail_template
+from . import test_invite
+from . import test_ir_actions
+from . import test_update_notification
diff --git a/addons/mail/wizard/__init__.py b/addons/mail/wizard/__init__.py
index 15b4be9ea36..2181ffa8266 100644
--- a/addons/mail/wizard/__init__.py
+++ b/addons/mail/wizard/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import invite
-import mail_compose_message
-import email_template_preview
+from . import invite
+from . import mail_compose_message
+from . import email_template_preview
diff --git a/addons/maintenance/__init__.py b/addons/maintenance/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/maintenance/__init__.py
+++ b/addons/maintenance/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/maintenance/models/__init__.py b/addons/maintenance/models/__init__.py
index 3641d220dbc..fb9363f4230 100644
--- a/addons/maintenance/models/__init__.py
+++ b/addons/maintenance/models/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import maintenance
+from . import maintenance
diff --git a/addons/maintenance/tests/__init__.py b/addons/maintenance/tests/__init__.py
index 0ed77b51a2c..ac9f331eab9 100644
--- a/addons/maintenance/tests/__init__.py
+++ b/addons/maintenance/tests/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import test_maintenance
+from . import test_maintenance
diff --git a/addons/marketing_campaign/__init__.py b/addons/marketing_campaign/__init__.py
index a5f67aebd79..2609681a938 100644
--- a/addons/marketing_campaign/__init__.py
+++ b/addons/marketing_campaign/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import report
+from . import models
+from . import report
diff --git a/addons/marketing_campaign/models/__init__.py b/addons/marketing_campaign/models/__init__.py
index 70b017971bc..b272bd2b23f 100644
--- a/addons/marketing_campaign/models/__init__.py
+++ b/addons/marketing_campaign/models/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import ir_actions
-import mail_template
-import marketing_campaign \ No newline at end of file
+from . import ir_actions
+from . import mail_template
+from . import marketing_campaign \ No newline at end of file
diff --git a/addons/marketing_campaign/report/__init__.py b/addons/marketing_campaign/report/__init__.py
index 8f8721fddb3..6de930645a9 100644
--- a/addons/marketing_campaign/report/__init__.py
+++ b/addons/marketing_campaign/report/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import campaign_analysis
+from . import campaign_analysis
diff --git a/addons/marketing_campaign/tests/__init__.py b/addons/marketing_campaign/tests/__init__.py
index 0f036ac5661..15a92e8d0fd 100644
--- a/addons/marketing_campaign/tests/__init__.py
+++ b/addons/marketing_campaign/tests/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import test_marketing_campaign_flow \ No newline at end of file
+from . import test_marketing_campaign_flow \ No newline at end of file
diff --git a/addons/mass_mailing/__init__.py b/addons/mass_mailing/__init__.py
index 04efd9378a7..88710707227 100644
--- a/addons/mass_mailing/__init__.py
+++ b/addons/mass_mailing/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
-import wizard
+from . import controllers
+from . import models
+from . import wizard
diff --git a/addons/mass_mailing/controllers/__init__.py b/addons/mass_mailing/controllers/__init__.py
index 373fab18343..83d13fa601d 100644
--- a/addons/mass_mailing/controllers/__init__.py
+++ b/addons/mass_mailing/controllers/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
-import web_editor
+from . import main
+from . import web_editor
diff --git a/addons/mass_mailing/models/__init__.py b/addons/mass_mailing/models/__init__.py
index cbcdc843dc9..06f5f05cff3 100644
--- a/addons/mass_mailing/models/__init__.py
+++ b/addons/mass_mailing/models/__init__.py
@@ -1,10 +1,10 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import mass_mailing
-import mass_mailing_stats
-import mail_mail
-import mail_thread
-import res_config
-import mass_mailing_report
-import link_tracker
+from . import mass_mailing
+from . import mass_mailing_stats
+from . import mail_mail
+from . import mail_thread
+from . import res_config
+from . import mass_mailing_report
+from . import link_tracker
diff --git a/addons/mass_mailing/wizard/__init__.py b/addons/mass_mailing/wizard/__init__.py
index fdc54bdb19f..af5b9192672 100644
--- a/addons/mass_mailing/wizard/__init__.py
+++ b/addons/mass_mailing/wizard/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import test_mailing
-import mail_compose_message
+from . import test_mailing
+from . import mail_compose_message
diff --git a/addons/mass_mailing_event/__init__.py b/addons/mass_mailing_event/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/mass_mailing_event/__init__.py
+++ b/addons/mass_mailing_event/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/mass_mailing_event/models/__init__.py b/addons/mass_mailing_event/models/__init__.py
index 770d2eb5797..80862024115 100644
--- a/addons/mass_mailing_event/models/__init__.py
+++ b/addons/mass_mailing_event/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import event
+from . import event
diff --git a/addons/mass_mailing_event_track/__init__.py b/addons/mass_mailing_event_track/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/mass_mailing_event_track/__init__.py
+++ b/addons/mass_mailing_event_track/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/mass_mailing_event_track/models/__init__.py b/addons/mass_mailing_event_track/models/__init__.py
index 770d2eb5797..80862024115 100644
--- a/addons/mass_mailing_event_track/models/__init__.py
+++ b/addons/mass_mailing_event_track/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import event
+from . import event
diff --git a/addons/membership/__init__.py b/addons/membership/__init__.py
index 8f7bf4b27dd..f17ad3dbaec 100644
--- a/addons/membership/__init__.py
+++ b/addons/membership/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import wizard
-import report
+from . import models
+from . import wizard
+from . import report
diff --git a/addons/membership/models/__init__.py b/addons/membership/models/__init__.py
index ef27c919536..c82af4339ef 100644
--- a/addons/membership/models/__init__.py
+++ b/addons/membership/models/__init__.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import membership
-import partner
-import product
-import account_invoice
+from . import membership
+from . import partner
+from . import product
+from . import account_invoice
diff --git a/addons/membership/report/__init__.py b/addons/membership/report/__init__.py
index e738dd24cf2..5d12abb4bec 100644
--- a/addons/membership/report/__init__.py
+++ b/addons/membership/report/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import report_membership
+from . import report_membership
diff --git a/addons/membership/wizard/__init__.py b/addons/membership/wizard/__init__.py
index 3b3911e3adf..b374507287c 100644
--- a/addons/membership/wizard/__init__.py
+++ b/addons/membership/wizard/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import membership_invoice
+from . import membership_invoice
diff --git a/addons/mrp/__init__.py b/addons/mrp/__init__.py
index 8f7bf4b27dd..f17ad3dbaec 100644
--- a/addons/mrp/__init__.py
+++ b/addons/mrp/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import wizard
-import report
+from . import models
+from . import wizard
+from . import report
diff --git a/addons/mrp/models/__init__.py b/addons/mrp/models/__init__.py
index 34cb0284545..011d288123a 100644
--- a/addons/mrp/models/__init__.py
+++ b/addons/mrp/models/__init__.py
@@ -1,20 +1,20 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import ir_attachment
-import mrp_config_settings
-import mrp_bom
-import mrp_message
-import mrp_routing
-import mrp_workcenter
-import mrp_production
-import mrp_unbuild
-import mrp_workorder
-import procurement
-import product
-import res_company
-import stock_move
-import stock_picking
-import stock_quant
-import stock_scrap
-import stock_warehouse
+from . import ir_attachment
+from . import mrp_config_settings
+from . import mrp_bom
+from . import mrp_message
+from . import mrp_routing
+from . import mrp_workcenter
+from . import mrp_production
+from . import mrp_unbuild
+from . import mrp_workorder
+from . import procurement
+from . import product
+from . import res_company
+from . import stock_move
+from . import stock_picking
+from . import stock_quant
+from . import stock_scrap
+from . import stock_warehouse
diff --git a/addons/mrp/report/__init__.py b/addons/mrp/report/__init__.py
index ecdaf9eb691..866d5e524c1 100644
--- a/addons/mrp/report/__init__.py
+++ b/addons/mrp/report/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import mrp_bom_cost_report
-import mrp_bom_structure_report
+from . import mrp_bom_cost_report
+from . import mrp_bom_structure_report
diff --git a/addons/mrp/tests/__init__.py b/addons/mrp/tests/__init__.py
index dfa765c7f49..309b7a797f4 100644
--- a/addons/mrp/tests/__init__.py
+++ b/addons/mrp/tests/__init__.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
-import test_bom
-import test_order
-import test_stock
-import test_workorder_operation
-import test_procurement \ No newline at end of file
+from . import test_bom
+from . import test_order
+from . import test_stock
+from . import test_workorder_operation
+from . import test_procurement \ No newline at end of file
diff --git a/addons/mrp/wizard/__init__.py b/addons/mrp/wizard/__init__.py
index 50258a9f61f..bf91eb292fa 100644
--- a/addons/mrp/wizard/__init__.py
+++ b/addons/mrp/wizard/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import mrp_product_produce
-import change_production_qty
+from . import mrp_product_produce
+from . import change_production_qty
diff --git a/addons/mrp_byproduct/__init__.py b/addons/mrp_byproduct/__init__.py
index 1331bcbef92..e7ae8afb154 100644
--- a/addons/mrp_byproduct/__init__.py
+++ b/addons/mrp_byproduct/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import wizard \ No newline at end of file
+from . import models
+from . import wizard \ No newline at end of file
diff --git a/addons/mrp_byproduct/models/__init__.py b/addons/mrp_byproduct/models/__init__.py
index f0e3975bc42..a35c17d027f 100644
--- a/addons/mrp_byproduct/models/__init__.py
+++ b/addons/mrp_byproduct/models/__init__.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import mrp_bom
-import mrp_production
-import mrp_subproduct
-import stock_move \ No newline at end of file
+from . import mrp_bom
+from . import mrp_production
+from . import mrp_subproduct
+from . import stock_move \ No newline at end of file
diff --git a/addons/mrp_byproduct/tests/__init__.py b/addons/mrp_byproduct/tests/__init__.py
index a8755218a1d..aa2c86d696e 100644
--- a/addons/mrp_byproduct/tests/__init__.py
+++ b/addons/mrp_byproduct/tests/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import test_mrp_byproduct
+from . import test_mrp_byproduct
diff --git a/addons/mrp_byproduct/wizard/__init__.py b/addons/mrp_byproduct/wizard/__init__.py
index dd641e61dee..e6a13ea7987 100644
--- a/addons/mrp_byproduct/wizard/__init__.py
+++ b/addons/mrp_byproduct/wizard/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import change_production_qty \ No newline at end of file
+from . import change_production_qty \ No newline at end of file
diff --git a/addons/mrp_repair/__init__.py b/addons/mrp_repair/__init__.py
index 11529f98733..2ae6446f9dc 100644
--- a/addons/mrp_repair/__init__.py
+++ b/addons/mrp_repair/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import wizard
+from . import models
+from . import wizard
diff --git a/addons/mrp_repair/models/__init__.py b/addons/mrp_repair/models/__init__.py
index 6aeed4868c4..ee2e2755f80 100644
--- a/addons/mrp_repair/models/__init__.py
+++ b/addons/mrp_repair/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import mrp_repair
+from . import mrp_repair
diff --git a/addons/mrp_repair/tests/__init__.py b/addons/mrp_repair/tests/__init__.py
index 781a58ba67e..0d6a3e371eb 100644
--- a/addons/mrp_repair/tests/__init__.py
+++ b/addons/mrp_repair/tests/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import test_mrp_repair
+from . import test_mrp_repair
diff --git a/addons/mrp_repair/wizard/__init__.py b/addons/mrp_repair/wizard/__init__.py
index 123bdb74bf5..56aae257ec1 100644
--- a/addons/mrp_repair/wizard/__init__.py
+++ b/addons/mrp_repair/wizard/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import mrp_repair_cancel
-import mrp_repair_make_invoice
+from . import mrp_repair_cancel
+from . import mrp_repair_make_invoice
diff --git a/addons/note/__init__.py b/addons/note/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/note/__init__.py
+++ b/addons/note/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/note/models/__init__.py b/addons/note/models/__init__.py
index b8a4c579959..5c651fca9a0 100644
--- a/addons/note/models/__init__.py
+++ b/addons/note/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import note
-import res_users
+from . import note
+from . import res_users
diff --git a/addons/note_pad/__init__.py b/addons/note_pad/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/note_pad/__init__.py
+++ b/addons/note_pad/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/note_pad/models/__init__.py b/addons/note_pad/models/__init__.py
index 8afd58169b8..266ecc6a7a6 100644
--- a/addons/note_pad/models/__init__.py
+++ b/addons/note_pad/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import note
+from . import note
diff --git a/addons/pad/__init__.py b/addons/pad/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/pad/__init__.py
+++ b/addons/pad/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/pad/models/__init__.py b/addons/pad/models/__init__.py
index 8782ea60140..8d32f68a656 100644
--- a/addons/pad/models/__init__.py
+++ b/addons/pad/models/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import pad
-import res_company
-import res_config
+from . import pad
+from . import res_company
+from . import res_config
diff --git a/addons/pad_project/__init__.py b/addons/pad_project/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/pad_project/__init__.py
+++ b/addons/pad_project/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/pad_project/models/__init__.py b/addons/pad_project/models/__init__.py
index 0243037d31a..70a1000c2b4 100644
--- a/addons/pad_project/models/__init__.py
+++ b/addons/pad_project/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import project_config_settings
-import project_task
+from . import project_config_settings
+from . import project_task
diff --git a/addons/payment/__init__.py b/addons/payment/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/payment/__init__.py
+++ b/addons/payment/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/payment/models/__init__.py b/addons/payment/models/__init__.py
index e5b3f93737c..3a1c7ce052a 100644
--- a/addons/payment/models/__init__.py
+++ b/addons/payment/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-import payment_acquirer
-import res_partner
-import account_payment
+from . import payment_acquirer
+from . import res_partner
+from . import account_payment
diff --git a/addons/payment/tests/__init__.py b/addons/payment/tests/__init__.py
index 5c193a07c8d..aa9c3f5d9f0 100644
--- a/addons/payment/tests/__init__.py
+++ b/addons/payment/tests/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import common
+from . import common
diff --git a/addons/payment_adyen/__init__.py b/addons/payment_adyen/__init__.py
index 5efbd253ebb..8c67f893b37 100644
--- a/addons/payment_adyen/__init__.py
+++ b/addons/payment_adyen/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import controllers
+from . import models
+from . import controllers
diff --git a/addons/payment_adyen/controllers/__init__.py b/addons/payment_adyen/controllers/__init__.py
index bbd183e955b..65a8c12013d 100644
--- a/addons/payment_adyen/controllers/__init__.py
+++ b/addons/payment_adyen/controllers/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import main
+from . import main
diff --git a/addons/payment_adyen/models/__init__.py b/addons/payment_adyen/models/__init__.py
index 10b988e0c28..ef12533682f 100644
--- a/addons/payment_adyen/models/__init__.py
+++ b/addons/payment_adyen/models/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import payment
+from . import payment
diff --git a/addons/payment_authorize/__init__.py b/addons/payment_authorize/__init__.py
index 5efbd253ebb..8c67f893b37 100644
--- a/addons/payment_authorize/__init__.py
+++ b/addons/payment_authorize/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import controllers
+from . import models
+from . import controllers
diff --git a/addons/payment_authorize/controllers/__init__.py b/addons/payment_authorize/controllers/__init__.py
index bbd183e955b..65a8c12013d 100644
--- a/addons/payment_authorize/controllers/__init__.py
+++ b/addons/payment_authorize/controllers/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import main
+from . import main
diff --git a/addons/payment_authorize/models/__init__.py b/addons/payment_authorize/models/__init__.py
index 6d0ae2698db..01bcbec2ab2 100644
--- a/addons/payment_authorize/models/__init__.py
+++ b/addons/payment_authorize/models/__init__.py
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*-
-import payment
+from . import payment
diff --git a/addons/payment_authorize/models/payment.py b/addons/payment_authorize/models/payment.py
index 4eee88524df..12f5b353062 100644
--- a/addons/payment_authorize/models/payment.py
+++ b/addons/payment_authorize/models/payment.py
@@ -1,6 +1,6 @@
# coding: utf-8
-from authorize_request import AuthorizeAPI
+from .authorize_request import AuthorizeAPI
from datetime import datetime
import hashlib
import hmac
diff --git a/addons/payment_buckaroo/__init__.py b/addons/payment_buckaroo/__init__.py
index 5efbd253ebb..8c67f893b37 100644
--- a/addons/payment_buckaroo/__init__.py
+++ b/addons/payment_buckaroo/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import controllers
+from . import models
+from . import controllers
diff --git a/addons/payment_buckaroo/controllers/__init__.py b/addons/payment_buckaroo/controllers/__init__.py
index bbd183e955b..65a8c12013d 100644
--- a/addons/payment_buckaroo/controllers/__init__.py
+++ b/addons/payment_buckaroo/controllers/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import main
+from . import main
diff --git a/addons/payment_buckaroo/models/__init__.py b/addons/payment_buckaroo/models/__init__.py
index 10b988e0c28..ef12533682f 100644
--- a/addons/payment_buckaroo/models/__init__.py
+++ b/addons/payment_buckaroo/models/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import payment
+from . import payment
diff --git a/addons/payment_ogone/__init__.py b/addons/payment_ogone/__init__.py
index 5efbd253ebb..8c67f893b37 100644
--- a/addons/payment_ogone/__init__.py
+++ b/addons/payment_ogone/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import controllers
+from . import models
+from . import controllers
diff --git a/addons/payment_ogone/controllers/__init__.py b/addons/payment_ogone/controllers/__init__.py
index bbd183e955b..65a8c12013d 100644
--- a/addons/payment_ogone/controllers/__init__.py
+++ b/addons/payment_ogone/controllers/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import main
+from . import main
diff --git a/addons/payment_ogone/data/__init__.py b/addons/payment_ogone/data/__init__.py
index 349d8f668e8..f6f4ded2fb1 100644
--- a/addons/payment_ogone/data/__init__.py
+++ b/addons/payment_ogone/data/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import ogone
+from . import ogone
diff --git a/addons/payment_ogone/models/__init__.py b/addons/payment_ogone/models/__init__.py
index 10b988e0c28..ef12533682f 100644
--- a/addons/payment_ogone/models/__init__.py
+++ b/addons/payment_ogone/models/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import payment
+from . import payment
diff --git a/addons/payment_paypal/__init__.py b/addons/payment_paypal/__init__.py
index 5efbd253ebb..8c67f893b37 100644
--- a/addons/payment_paypal/__init__.py
+++ b/addons/payment_paypal/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import controllers
+from . import models
+from . import controllers
diff --git a/addons/payment_paypal/controllers/__init__.py b/addons/payment_paypal/controllers/__init__.py
index bbd183e955b..65a8c12013d 100644
--- a/addons/payment_paypal/controllers/__init__.py
+++ b/addons/payment_paypal/controllers/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import main
+from . import main
diff --git a/addons/payment_paypal/models/__init__.py b/addons/payment_paypal/models/__init__.py
index 10b988e0c28..ef12533682f 100644
--- a/addons/payment_paypal/models/__init__.py
+++ b/addons/payment_paypal/models/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import payment
+from . import payment
diff --git a/addons/payment_paypal/tests/__init__.py b/addons/payment_paypal/tests/__init__.py
index 5feb98a09c6..7048b0a3e39 100644
--- a/addons/payment_paypal/tests/__init__.py
+++ b/addons/payment_paypal/tests/__init__.py
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*-
-import test_paypal \ No newline at end of file
+from . import test_paypal \ No newline at end of file
diff --git a/addons/payment_payumoney/__init__.py b/addons/payment_payumoney/__init__.py
index 5efbd253ebb..8c67f893b37 100644
--- a/addons/payment_payumoney/__init__.py
+++ b/addons/payment_payumoney/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import controllers
+from . import models
+from . import controllers
diff --git a/addons/payment_payumoney/controllers/__init__.py b/addons/payment_payumoney/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/payment_payumoney/controllers/__init__.py
+++ b/addons/payment_payumoney/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/payment_payumoney/models/__init__.py b/addons/payment_payumoney/models/__init__.py
index 8ba584ff326..2ec5b9cd2f6 100644
--- a/addons/payment_payumoney/models/__init__.py
+++ b/addons/payment_payumoney/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import payment
+from . import payment
diff --git a/addons/payment_sips/__init__.py b/addons/payment_sips/__init__.py
index 396c76fe87a..f7209b17100 100644
--- a/addons/payment_sips/__init__.py
+++ b/addons/payment_sips/__init__.py
@@ -1,2 +1,2 @@
-import models
-import controllers
+from . import models
+from . import controllers
diff --git a/addons/payment_sips/controllers/__init__.py b/addons/payment_sips/controllers/__init__.py
index bbd183e955b..65a8c12013d 100644
--- a/addons/payment_sips/controllers/__init__.py
+++ b/addons/payment_sips/controllers/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import main
+from . import main
diff --git a/addons/payment_sips/models/__init__.py b/addons/payment_sips/models/__init__.py
index 10b988e0c28..ef12533682f 100644
--- a/addons/payment_sips/models/__init__.py
+++ b/addons/payment_sips/models/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import payment
+from . import payment
diff --git a/addons/payment_stripe/__init__.py b/addons/payment_stripe/__init__.py
index 5efbd253ebb..8c67f893b37 100644
--- a/addons/payment_stripe/__init__.py
+++ b/addons/payment_stripe/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import controllers
+from . import models
+from . import controllers
diff --git a/addons/payment_stripe/controllers/__init__.py b/addons/payment_stripe/controllers/__init__.py
index bbd183e955b..65a8c12013d 100644
--- a/addons/payment_stripe/controllers/__init__.py
+++ b/addons/payment_stripe/controllers/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import main
+from . import main
diff --git a/addons/payment_stripe/models/__init__.py b/addons/payment_stripe/models/__init__.py
index 10b988e0c28..ef12533682f 100644
--- a/addons/payment_stripe/models/__init__.py
+++ b/addons/payment_stripe/models/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import payment
+from . import payment
diff --git a/addons/payment_stripe/tests/__init__.py b/addons/payment_stripe/tests/__init__.py
index 13c90c428f9..228d5775da5 100644
--- a/addons/payment_stripe/tests/__init__.py
+++ b/addons/payment_stripe/tests/__init__.py
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*-
-import test_stripe
+from . import test_stripe
diff --git a/addons/payment_transfer/__init__.py b/addons/payment_transfer/__init__.py
index 5efbd253ebb..8c67f893b37 100644
--- a/addons/payment_transfer/__init__.py
+++ b/addons/payment_transfer/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import controllers
+from . import models
+from . import controllers
diff --git a/addons/payment_transfer/controllers/__init__.py b/addons/payment_transfer/controllers/__init__.py
index bbd183e955b..65a8c12013d 100644
--- a/addons/payment_transfer/controllers/__init__.py
+++ b/addons/payment_transfer/controllers/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import main
+from . import main
diff --git a/addons/payment_transfer/models/__init__.py b/addons/payment_transfer/models/__init__.py
index 10b988e0c28..ef12533682f 100644
--- a/addons/payment_transfer/models/__init__.py
+++ b/addons/payment_transfer/models/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import payment
+from . import payment
diff --git a/addons/point_of_sale/__init__.py b/addons/point_of_sale/__init__.py
index ff29fd64226..ee87c280f2c 100644
--- a/addons/point_of_sale/__init__.py
+++ b/addons/point_of_sale/__init__.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import controllers
-import report
-import wizard
+from . import models
+from . import controllers
+from . import report
+from . import wizard
diff --git a/addons/point_of_sale/controllers/__init__.py b/addons/point_of_sale/controllers/__init__.py
index f97426b5586..8fa0f379742 100644
--- a/addons/point_of_sale/controllers/__init__.py
+++ b/addons/point_of_sale/controllers/__init__.py
@@ -1,2 +1,2 @@
-import main
-import web_editor
+from . import main
+from . import web_editor
diff --git a/addons/point_of_sale/models/__init__.py b/addons/point_of_sale/models/__init__.py
index 7170dbcf350..4d04c0f9981 100644
--- a/addons/point_of_sale/models/__init__.py
+++ b/addons/point_of_sale/models/__init__.py
@@ -1,14 +1,14 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import account_bank_statement
-import account_journal
-import barcode_rule
-import pos_category
-import pos_config
-import pos_order
-import pos_session
-import product
-import res_config
-import res_partner
-import res_users
+from . import account_bank_statement
+from . import account_journal
+from . import barcode_rule
+from . import pos_category
+from . import pos_config
+from . import pos_order
+from . import pos_session
+from . import product
+from . import res_config
+from . import res_partner
+from . import res_users
diff --git a/addons/point_of_sale/report/__init__.py b/addons/point_of_sale/report/__init__.py
index 5537bcb46a2..ec1d3ae5819 100644
--- a/addons/point_of_sale/report/__init__.py
+++ b/addons/point_of_sale/report/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import pos_invoice
-import pos_order_report
+from . import pos_invoice
+from . import pos_order_report
diff --git a/addons/point_of_sale/tests/__init__.py b/addons/point_of_sale/tests/__init__.py
index 2e1ff183381..8a93c4c4477 100644
--- a/addons/point_of_sale/tests/__init__.py
+++ b/addons/point_of_sale/tests/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import test_point_of_sale_flow
-import test_frontend
-import test_point_of_sale_ui
+from . import test_point_of_sale_flow
+from . import test_frontend
+from . import test_point_of_sale_ui
diff --git a/addons/point_of_sale/wizard/__init__.py b/addons/point_of_sale/wizard/__init__.py
index 442fc2a4133..5801aa23b37 100644
--- a/addons/point_of_sale/wizard/__init__.py
+++ b/addons/point_of_sale/wizard/__init__.py
@@ -1,8 +1,8 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import pos_box
-import pos_details
-import pos_discount
-import pos_open_statement
-import pos_payment
+from . import pos_box
+from . import pos_details
+from . import pos_discount
+from . import pos_open_statement
+from . import pos_payment
diff --git a/addons/pos_cache/__init__.py b/addons/pos_cache/__init__.py
index 48f417bbd93..be9f4fab00a 100644
--- a/addons/pos_cache/__init__.py
+++ b/addons/pos_cache/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/pos_cache/models/__init__.py b/addons/pos_cache/models/__init__.py
index 8c6b3129856..b914c8e13e9 100644
--- a/addons/pos_cache/models/__init__.py
+++ b/addons/pos_cache/models/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import pos_cache
+from . import pos_cache
diff --git a/addons/pos_discount/__init__.py b/addons/pos_discount/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/pos_discount/__init__.py
+++ b/addons/pos_discount/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/pos_discount/models/__init__.py b/addons/pos_discount/models/__init__.py
index c7fdf18c8b7..eaa81f34b8a 100644
--- a/addons/pos_discount/models/__init__.py
+++ b/addons/pos_discount/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import pos_config
+from . import pos_config
diff --git a/addons/pos_mercury/__init__.py b/addons/pos_mercury/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/pos_mercury/__init__.py
+++ b/addons/pos_mercury/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/pos_mercury/models/__init__.py b/addons/pos_mercury/models/__init__.py
index 521e053629a..3494c05b9ae 100644
--- a/addons/pos_mercury/models/__init__.py
+++ b/addons/pos_mercury/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import pos_mercury
-import pos_mercury_transaction
+from . import pos_mercury
+from . import pos_mercury_transaction
diff --git a/addons/pos_reprint/__init__.py b/addons/pos_reprint/__init__.py
index 48f417bbd93..be9f4fab00a 100644
--- a/addons/pos_reprint/__init__.py
+++ b/addons/pos_reprint/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/pos_reprint/models/__init__.py b/addons/pos_reprint/models/__init__.py
index c7fdf18c8b7..eaa81f34b8a 100644
--- a/addons/pos_reprint/models/__init__.py
+++ b/addons/pos_reprint/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import pos_config
+from . import pos_config
diff --git a/addons/pos_restaurant/__init__.py b/addons/pos_restaurant/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/pos_restaurant/__init__.py
+++ b/addons/pos_restaurant/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/pos_restaurant/models/__init__.py b/addons/pos_restaurant/models/__init__.py
index d6315a09502..2b2442fbddd 100644
--- a/addons/pos_restaurant/models/__init__.py
+++ b/addons/pos_restaurant/models/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import pos_config
-import pos_order
-import pos_restaurant
+from . import pos_config
+from . import pos_order
+from . import pos_restaurant
diff --git a/addons/pos_sale/__init__.py b/addons/pos_sale/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/pos_sale/__init__.py
+++ b/addons/pos_sale/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/pos_sale/models/__init__.py b/addons/pos_sale/models/__init__.py
index 5672dca82f1..00d1440560a 100644
--- a/addons/pos_sale/models/__init__.py
+++ b/addons/pos_sale/models/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import pos_config
-import crm_team
-import pos_session
+from . import pos_config
+from . import crm_team
+from . import pos_session
diff --git a/addons/procurement/__init__.py b/addons/procurement/__init__.py
index 11529f98733..2ae6446f9dc 100644
--- a/addons/procurement/__init__.py
+++ b/addons/procurement/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import wizard
+from . import models
+from . import wizard
diff --git a/addons/procurement/models/__init__.py b/addons/procurement/models/__init__.py
index f4fe29f79ed..cdc259549f6 100644
--- a/addons/procurement/models/__init__.py
+++ b/addons/procurement/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import procurement
+from . import procurement
diff --git a/addons/procurement/tests/__init__.py b/addons/procurement/tests/__init__.py
index 0c6d1e1cb09..a793cffcc24 100644
--- a/addons/procurement/tests/__init__.py
+++ b/addons/procurement/tests/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import test_procurement
+from . import test_procurement
diff --git a/addons/procurement/wizard/__init__.py b/addons/procurement/wizard/__init__.py
index 9692dc59e85..4b7b786fc53 100644
--- a/addons/procurement/wizard/__init__.py
+++ b/addons/procurement/wizard/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import procurement_order_compute_all
+from . import procurement_order_compute_all
diff --git a/addons/procurement_jit/__init__.py b/addons/procurement_jit/__init__.py
index 1047b552da3..216835128a0 100644
--- a/addons/procurement_jit/__init__.py
+++ b/addons/procurement_jit/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import sale
+from . import sale
diff --git a/addons/product/__init__.py b/addons/product/__init__.py
index d84fb182e8f..de3c67453a7 100644
--- a/addons/product/__init__.py
+++ b/addons/product/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import report
-import wizard
+from . import models
+from . import report
+from . import wizard
diff --git a/addons/product/models/__init__.py b/addons/product/models/__init__.py
index 6944483e9ed..2caa030a81a 100644
--- a/addons/product/models/__init__.py
+++ b/addons/product/models/__init__.py
@@ -3,16 +3,16 @@
# flake8: noqa: F401
-import base_config_settings
-import decimal_precision
+from . import base_config_settings
+from . import decimal_precision
# don't try to be a good boy and sort imports alphabetically.
# `product.template` should be initialised before `product.product`
-import product_template
-import product
+from . import product_template
+from . import product
-import product_attribute
-import product_pricelist
-import product_uom
-import res_company
-import res_partner
+from . import product_attribute
+from . import product_pricelist
+from . import product_uom
+from . import res_company
+from . import res_partner
diff --git a/addons/product/report/__init__.py b/addons/product/report/__init__.py
index ce41c04a646..84e96d32c23 100644
--- a/addons/product/report/__init__.py
+++ b/addons/product/report/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import product_pricelist
+from . import product_pricelist
diff --git a/addons/product/wizard/__init__.py b/addons/product/wizard/__init__.py
index 117588e56e2..0e9e3318439 100644
--- a/addons/product/wizard/__init__.py
+++ b/addons/product/wizard/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import product_price_list
+from . import product_price_list
diff --git a/addons/product_email_template/__init__.py b/addons/product_email_template/__init__.py
index c7b5ac7e1f2..cde864bae21 100644
--- a/addons/product_email_template/__init__.py
+++ b/addons/product_email_template/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import models
+from . import models
diff --git a/addons/product_email_template/models/__init__.py b/addons/product_email_template/models/__init__.py
index 5067404a32c..2962f90f02e 100644
--- a/addons/product_email_template/models/__init__.py
+++ b/addons/product_email_template/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
-import product
-import account_invoice \ No newline at end of file
+from . import product
+from . import account_invoice \ No newline at end of file
diff --git a/addons/product_expiry/__init__.py b/addons/product_expiry/__init__.py
index 1c726f4f08f..d6210b1285d 100644
--- a/addons/product_expiry/__init__.py
+++ b/addons/product_expiry/__init__.py
@@ -1,3 +1,3 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/product_expiry/models/__init__.py b/addons/product_expiry/models/__init__.py
index e12dbbbfcc3..47544a5eeb1 100644
--- a/addons/product_expiry/models/__init__.py
+++ b/addons/product_expiry/models/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import production_lot
-import product_product
-import stock_quant
+from . import production_lot
+from . import product_product
+from . import stock_quant
diff --git a/addons/product_extended/__init__.py b/addons/product_extended/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/product_extended/__init__.py
+++ b/addons/product_extended/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/product_extended/models/__init__.py b/addons/product_extended/models/__init__.py
index 57a84caa05c..06ab2512b72 100644
--- a/addons/product_extended/models/__init__.py
+++ b/addons/product_extended/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import product \ No newline at end of file
+from . import product \ No newline at end of file
diff --git a/addons/product_margin/__init__.py b/addons/product_margin/__init__.py
index 8264f45211e..b6f07433380 100644
--- a/addons/product_margin/__init__.py
+++ b/addons/product_margin/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import wizard
-import models
+from . import wizard
+from . import models
diff --git a/addons/product_margin/models/__init__.py b/addons/product_margin/models/__init__.py
index 521f6cbe85d..4bd5f3c3d8c 100644
--- a/addons/product_margin/models/__init__.py
+++ b/addons/product_margin/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import product_product \ No newline at end of file
+from . import product_product \ No newline at end of file
diff --git a/addons/product_margin/wizard/__init__.py b/addons/product_margin/wizard/__init__.py
index 38a55c3c013..2bbaa5a97aa 100644
--- a/addons/product_margin/wizard/__init__.py
+++ b/addons/product_margin/wizard/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import product_margin
+from . import product_margin
diff --git a/addons/project/__init__.py b/addons/project/__init__.py
index d909ba9d61d..0c023b8d77a 100644
--- a/addons/project/__init__.py
+++ b/addons/project/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import report
-import wizard \ No newline at end of file
+from . import models
+from . import report
+from . import wizard \ No newline at end of file
diff --git a/addons/project/models/__init__.py b/addons/project/models/__init__.py
index 04eb14303cb..a8a24d472c2 100644
--- a/addons/project/models/__init__.py
+++ b/addons/project/models/__init__.py
@@ -1,8 +1,8 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import project
-import res_company
-import res_partner
-import res_config
-import web_planner
+from . import project
+from . import res_company
+from . import res_partner
+from . import res_config
+from . import web_planner
diff --git a/addons/project/report/__init__.py b/addons/project/report/__init__.py
index 8d6f3204295..3079695339d 100644
--- a/addons/project/report/__init__.py
+++ b/addons/project/report/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import project_report
+from . import project_report
diff --git a/addons/project/wizard/__init__.py b/addons/project/wizard/__init__.py
index 70db3b0ade0..8b4d658a816 100644
--- a/addons/project/wizard/__init__.py
+++ b/addons/project/wizard/__init__.py
@@ -2,4 +2,4 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import project_task_merge_wizard
+from . import project_task_merge_wizard
diff --git a/addons/project_issue/__init__.py b/addons/project_issue/__init__.py
index a5f67aebd79..2609681a938 100644
--- a/addons/project_issue/__init__.py
+++ b/addons/project_issue/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import report
+from . import models
+from . import report
diff --git a/addons/project_issue/models/__init__.py b/addons/project_issue/models/__init__.py
index 96cee86e356..3a4e6c286d8 100644
--- a/addons/project_issue/models/__init__.py
+++ b/addons/project_issue/models/__init__.py
@@ -1,9 +1,9 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import project_issue
-import account_analytic_account
-import project_project
-import project_task_type
-import res_partner
-import project_issue_config_settings
+from . import project_issue
+from . import account_analytic_account
+from . import project_project
+from . import project_task_type
+from . import res_partner
+from . import project_issue_config_settings
diff --git a/addons/project_issue/report/__init__.py b/addons/project_issue/report/__init__.py
index 912b24c3960..e76831f6b56 100644
--- a/addons/project_issue/report/__init__.py
+++ b/addons/project_issue/report/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import project_issue_report
+from . import project_issue_report
diff --git a/addons/project_issue/tests/__init__.py b/addons/project_issue/tests/__init__.py
index 423b64bf971..5a92466cd8c 100644
--- a/addons/project_issue/tests/__init__.py
+++ b/addons/project_issue/tests/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import test_subscribe_issue
-import test_issue_process
-import test_issue_demo
+from . import test_subscribe_issue
+from . import test_issue_process
+from . import test_issue_demo
diff --git a/addons/project_issue_sheet/__init__.py b/addons/project_issue_sheet/__init__.py
index 2b6fd3008e4..8134f974fbf 100644
--- a/addons/project_issue_sheet/__init__.py
+++ b/addons/project_issue_sheet/__init__.py
@@ -1,4 +1,4 @@
# -*- encoding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/project_issue_sheet/models/__init__.py b/addons/project_issue_sheet/models/__init__.py
index 254e6f68d27..a2ea953f8da 100644
--- a/addons/project_issue_sheet/models/__init__.py
+++ b/addons/project_issue_sheet/models/__init__.py
@@ -1,5 +1,5 @@
# -*- encoding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import project_issue
-import account_analytic_line
+from . import project_issue
+from . import account_analytic_line
diff --git a/addons/purchase/__init__.py b/addons/purchase/__init__.py
index a5f67aebd79..2609681a938 100644
--- a/addons/purchase/__init__.py
+++ b/addons/purchase/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import report
+from . import models
+from . import report
diff --git a/addons/purchase/models/__init__.py b/addons/purchase/models/__init__.py
index 6402c67a0cd..91e0b0ba492 100644
--- a/addons/purchase/models/__init__.py
+++ b/addons/purchase/models/__init__.py
@@ -1,10 +1,10 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import account_invoice
-import purchase
-import stock_config_settings
-import res_company
-import res_config
-import res_partner
-import stock
+from . import account_invoice
+from . import purchase
+from . import stock_config_settings
+from . import res_company
+from . import res_config
+from . import res_partner
+from . import stock
diff --git a/addons/purchase/report/__init__.py b/addons/purchase/report/__init__.py
index 5a78b379c7b..b8436ab280e 100644
--- a/addons/purchase/report/__init__.py
+++ b/addons/purchase/report/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import purchase_report
+from . import purchase_report
diff --git a/addons/purchase/tests/__init__.py b/addons/purchase/tests/__init__.py
index 17bb0c91442..924cfc8c823 100644
--- a/addons/purchase/tests/__init__.py
+++ b/addons/purchase/tests/__init__.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import test_onchange_product_id
-import test_purchase_order
-import test_create_picking
-import test_purchase_lead_time
+from . import test_onchange_product_id
+from . import test_purchase_order
+from . import test_create_picking
+from . import test_purchase_lead_time
diff --git a/addons/purchase_mrp/__init__.py b/addons/purchase_mrp/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/purchase_mrp/__init__.py
+++ b/addons/purchase_mrp/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/purchase_mrp/models/__init__.py b/addons/purchase_mrp/models/__init__.py
index c4241bfc1f1..6b81dc1791b 100644
--- a/addons/purchase_mrp/models/__init__.py
+++ b/addons/purchase_mrp/models/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import purchase_mrp \ No newline at end of file
+from . import purchase_mrp \ No newline at end of file
diff --git a/addons/purchase_requisition/__init__.py b/addons/purchase_requisition/__init__.py
index 1c726f4f08f..d6210b1285d 100644
--- a/addons/purchase_requisition/__init__.py
+++ b/addons/purchase_requisition/__init__.py
@@ -1,3 +1,3 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/purchase_requisition/models/__init__.py b/addons/purchase_requisition/models/__init__.py
index 5dc71cd70fe..028784383c7 100644
--- a/addons/purchase_requisition/models/__init__.py
+++ b/addons/purchase_requisition/models/__init__.py
@@ -1,3 +1,3 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import purchase_requisition
+from . import purchase_requisition
diff --git a/addons/purchase_requisition/tests/__init__.py b/addons/purchase_requisition/tests/__init__.py
index 16b59be0211..bcd6590145c 100644
--- a/addons/purchase_requisition/tests/__init__.py
+++ b/addons/purchase_requisition/tests/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import test_purchase_requisition
+from . import test_purchase_requisition
diff --git a/addons/rating/__init__.py b/addons/rating/__init__.py
index 6d086b5faeb..0539a3a9d2e 100644
--- a/addons/rating/__init__.py
+++ b/addons/rating/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import controllers
+from . import models
+from . import controllers
diff --git a/addons/rating/controllers/__init__.py b/addons/rating/controllers/__init__.py
index a84d81a791b..757b12a1f17 100644
--- a/addons/rating/controllers/__init__.py
+++ b/addons/rating/controllers/__init__.py
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*-
-import main
+from . import main
diff --git a/addons/rating/models/__init__.py b/addons/rating/models/__init__.py
index dacaf2fffbe..27f56b84f11 100644
--- a/addons/rating/models/__init__.py
+++ b/addons/rating/models/__init__.py
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*-
-import rating
+from . import rating
diff --git a/addons/rating_project/__init__.py b/addons/rating_project/__init__.py
index 48f417bbd93..be9f4fab00a 100644
--- a/addons/rating_project/__init__.py
+++ b/addons/rating_project/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/rating_project/models/__init__.py b/addons/rating_project/models/__init__.py
index 6102f6fb80f..fd49e08c0b9 100644
--- a/addons/rating_project/models/__init__.py
+++ b/addons/rating_project/models/__init__.py
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*-
-import project
+from . import project
diff --git a/addons/rating_project_issue/__init__.py b/addons/rating_project_issue/__init__.py
index 48f417bbd93..be9f4fab00a 100644
--- a/addons/rating_project_issue/__init__.py
+++ b/addons/rating_project_issue/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/rating_project_issue/models/__init__.py b/addons/rating_project_issue/models/__init__.py
index 7cdce9b1c8b..a1a0a858502 100644
--- a/addons/rating_project_issue/models/__init__.py
+++ b/addons/rating_project_issue/models/__init__.py
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*-
-import project_issue
+from . import project_issue
diff --git a/addons/report/__init__.py b/addons/report/__init__.py
index d8b1dcd9413..5a31f331a2a 100644
--- a/addons/report/__init__.py
+++ b/addons/report/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
-import tests
+from . import controllers
+from . import models
+from . import tests
diff --git a/addons/report/controllers/__init__.py b/addons/report/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/report/controllers/__init__.py
+++ b/addons/report/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/report/models/__init__.py b/addons/report/models/__init__.py
index 93024339833..c983832539e 100644
--- a/addons/report/models/__init__.py
+++ b/addons/report/models/__init__.py
@@ -1,11 +1,11 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import abstract_report
-import base_config_settings
-import ir_actions_report_xml
-import ir_http
-import ir_qweb
-import report
-import report_paperformat
-import res_company
+from . import abstract_report
+from . import base_config_settings
+from . import ir_actions_report_xml
+from . import ir_http
+from . import ir_qweb
+from . import report
+from . import report_paperformat
+from . import res_company
diff --git a/addons/report/tests/__init__.py b/addons/report/tests/__init__.py
index fc192463ec6..78f88cfa545 100644
--- a/addons/report/tests/__init__.py
+++ b/addons/report/tests/__init__.py
@@ -1 +1 @@
-import test_reports
+from . import test_reports
diff --git a/addons/report_intrastat/__init__.py b/addons/report_intrastat/__init__.py
index c2abfbdfea8..0bedb4deb09 100644
--- a/addons/report_intrastat/__init__.py
+++ b/addons/report_intrastat/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import report \ No newline at end of file
+from . import models
+from . import report \ No newline at end of file
diff --git a/addons/report_intrastat/models/__init__.py b/addons/report_intrastat/models/__init__.py
index c19bfaae61f..e2b19a53fb5 100644
--- a/addons/report_intrastat/models/__init__.py
+++ b/addons/report_intrastat/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import report_intrastat \ No newline at end of file
+from . import report_intrastat \ No newline at end of file
diff --git a/addons/report_intrastat/report/__init__.py b/addons/report_intrastat/report/__init__.py
index 85ca75b5d4c..0b18d6a6be3 100644
--- a/addons/report_intrastat/report/__init__.py
+++ b/addons/report_intrastat/report/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import report_intrastat_report
+from . import report_intrastat_report
diff --git a/addons/report_intrastat/tests/__init__.py b/addons/report_intrastat/tests/__init__.py
index 467c15e9fb7..094503fea5f 100644
--- a/addons/report_intrastat/tests/__init__.py
+++ b/addons/report_intrastat/tests/__init__.py
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*-
-import test_report_intrastat
+from . import test_report_intrastat
diff --git a/addons/resource/__init__.py b/addons/resource/__init__.py
index ed17ad09e62..23a96e9133a 100644
--- a/addons/resource/__init__.py
+++ b/addons/resource/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import tests.test_resource_model
+from . import models
+from .tests import test_resource_model
diff --git a/addons/resource/models/__init__.py b/addons/resource/models/__init__.py
index 9d226347a00..9307fba8e8a 100644
--- a/addons/resource/models/__init__.py
+++ b/addons/resource/models/__init__.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import resource
-import resource_mixin
-import res_company
-import res_users \ No newline at end of file
+from . import resource
+from . import resource_mixin
+from . import res_company
+from . import res_users
diff --git a/addons/sale/__init__.py b/addons/sale/__init__.py
index d84fb182e8f..de3c67453a7 100644
--- a/addons/sale/__init__.py
+++ b/addons/sale/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import report
-import wizard
+from . import models
+from . import report
+from . import wizard
diff --git a/addons/sale/models/__init__.py b/addons/sale/models/__init__.py
index 9d838b14bb4..72ef1e44f9e 100644
--- a/addons/sale/models/__init__.py
+++ b/addons/sale/models/__init__.py
@@ -1,15 +1,15 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import account_invoice
-import procurement_order
-import product_pricelist
-import product_product
-import product_template
-import res_company
-import res_partner
-import sale
-import sale_analytic
-import sale_config_settings
-import sale_layout
-import sales_team \ No newline at end of file
+from . import account_invoice
+from . import procurement_order
+from . import product_pricelist
+from . import product_product
+from . import product_template
+from . import res_company
+from . import res_partner
+from . import sale
+from . import sale_analytic
+from . import sale_config_settings
+from . import sale_layout
+from . import sales_team \ No newline at end of file
diff --git a/addons/sale/report/__init__.py b/addons/sale/report/__init__.py
index 85c3c3a0c89..881c37f9e16 100644
--- a/addons/sale/report/__init__.py
+++ b/addons/sale/report/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import sale_report
-import invoice_report
+from . import sale_report
+from . import invoice_report
diff --git a/addons/sale/tests/__init__.py b/addons/sale/tests/__init__.py
index 6d02f09727c..c37b8ebd5a0 100644
--- a/addons/sale/tests/__init__.py
+++ b/addons/sale/tests/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import test_sale_to_invoice
-import test_sale_order
+from . import test_sale_to_invoice
+from . import test_sale_order
from . import test_product_id_change
-import test_sale_ui
+from . import test_sale_ui
diff --git a/addons/sale/tests/test_sale_order.py b/addons/sale/tests/test_sale_order.py
index 64805ca5b7e..4e3cbabc9fb 100644
--- a/addons/sale/tests/test_sale_order.py
+++ b/addons/sale/tests/test_sale_order.py
@@ -3,7 +3,7 @@
from odoo.exceptions import UserError, AccessError
-from test_sale_common import TestSale
+from .test_sale_common import TestSale
class TestSaleOrder(TestSale):
diff --git a/addons/sale/wizard/__init__.py b/addons/sale/wizard/__init__.py
index 926a3a55b06..5d8b76139cb 100644
--- a/addons/sale/wizard/__init__.py
+++ b/addons/sale/wizard/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import sale_make_invoice_advance
-import mail_compose_message \ No newline at end of file
+from . import sale_make_invoice_advance
+from . import mail_compose_message \ No newline at end of file
diff --git a/addons/sale_crm/__init__.py b/addons/sale_crm/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/sale_crm/__init__.py
+++ b/addons/sale_crm/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/sale_crm/models/__init__.py b/addons/sale_crm/models/__init__.py
index 83ad553e3f6..0317332dce1 100644
--- a/addons/sale_crm/models/__init__.py
+++ b/addons/sale_crm/models/__init__.py
@@ -1,8 +1,8 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import account_invoice
-import crm_lead
-import crm_team
-import res_users
-import sale_order
+from . import account_invoice
+from . import crm_lead
+from . import crm_team
+from . import res_users
+from . import sale_order
diff --git a/addons/sale_expense/tests/__init__.py b/addons/sale_expense/tests/__init__.py
index 2ceb1c00c65..20cd548feae 100644
--- a/addons/sale_expense/tests/__init__.py
+++ b/addons/sale_expense/tests/__init__.py
@@ -1 +1 @@
-import test_sale_expense
+from . import test_sale_expense
diff --git a/addons/sale_margin/__init__.py b/addons/sale_margin/__init__.py
index d1b51ace91d..d5ad6478843 100644
--- a/addons/sale_margin/__init__.py
+++ b/addons/sale_margin/__init__.py
@@ -5,8 +5,8 @@ from functools import partial
import openerp
from openerp import api, SUPERUSER_ID
-import models # noqa
-import report # noqa
+from . import models # noqa
+from . import report # noqa
def uninstall_hook(cr, registry):
diff --git a/addons/sale_margin/models/__init__.py b/addons/sale_margin/models/__init__.py
index 76bcb3512a1..00b62d54b4a 100644
--- a/addons/sale_margin/models/__init__.py
+++ b/addons/sale_margin/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import sale_order
+from . import sale_order
diff --git a/addons/sale_margin/report/__init__.py b/addons/sale_margin/report/__init__.py
index 894dd3f737b..7b0761d5199 100644
--- a/addons/sale_margin/report/__init__.py
+++ b/addons/sale_margin/report/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import sale_report
+from . import sale_report
diff --git a/addons/sale_mrp/__init__.py b/addons/sale_mrp/__init__.py
index adc1a9aee5e..eb7b66b4c4b 100644
--- a/addons/sale_mrp/__init__.py
+++ b/addons/sale_mrp/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import sale_mrp
-import models
+from . import sale_mrp
+from . import models
diff --git a/addons/sale_mrp/models/__init__.py b/addons/sale_mrp/models/__init__.py
index b0f44e7d511..c9f7c35fe54 100644
--- a/addons/sale_mrp/models/__init__.py
+++ b/addons/sale_mrp/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import procurement \ No newline at end of file
+from . import procurement \ No newline at end of file
diff --git a/addons/sale_mrp/tests/__init__.py b/addons/sale_mrp/tests/__init__.py
index 2ad7059f09f..7ab4d843744 100644
--- a/addons/sale_mrp/tests/__init__.py
+++ b/addons/sale_mrp/tests/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import test_move_explode
-import test_sale_mrp_flow
-import test_sale_mrp_lead_time
+from . import test_move_explode
+from . import test_sale_mrp_flow
+from . import test_sale_mrp_lead_time
diff --git a/addons/sale_order_dates/__init__.py b/addons/sale_order_dates/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/sale_order_dates/__init__.py
+++ b/addons/sale_order_dates/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/sale_order_dates/models/__init__.py b/addons/sale_order_dates/models/__init__.py
index 76bcb3512a1..00b62d54b4a 100644
--- a/addons/sale_order_dates/models/__init__.py
+++ b/addons/sale_order_dates/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import sale_order
+from . import sale_order
diff --git a/addons/sale_order_dates/tests/__init__.py b/addons/sale_order_dates/tests/__init__.py
index 2934ff117f6..9df19b529fd 100644
--- a/addons/sale_order_dates/tests/__init__.py
+++ b/addons/sale_order_dates/tests/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import test_requested_date
+from . import test_requested_date
diff --git a/addons/sale_service_rating/__init__.py b/addons/sale_service_rating/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/sale_service_rating/__init__.py
+++ b/addons/sale_service_rating/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/sale_service_rating/models/__init__.py b/addons/sale_service_rating/models/__init__.py
index f08438b04dc..527e2954c06 100644
--- a/addons/sale_service_rating/models/__init__.py
+++ b/addons/sale_service_rating/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import project
+from . import project
diff --git a/addons/sale_stock/report/__init__.py b/addons/sale_stock/report/__init__.py
index 894dd3f737b..7b0761d5199 100644
--- a/addons/sale_stock/report/__init__.py
+++ b/addons/sale_stock/report/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import sale_report
+from . import sale_report
diff --git a/addons/sale_stock/tests/__init__.py b/addons/sale_stock/tests/__init__.py
index a78b765f5f6..9660081dbd5 100644
--- a/addons/sale_stock/tests/__init__.py
+++ b/addons/sale_stock/tests/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import test_sale_stock
-import test_sale_stock_lead_time
+from . import test_sale_stock
+from . import test_sale_stock_lead_time
diff --git a/addons/sale_timesheet/__init__.py b/addons/sale_timesheet/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/sale_timesheet/__init__.py
+++ b/addons/sale_timesheet/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/sale_timesheet/models/__init__.py b/addons/sale_timesheet/models/__init__.py
index 587b31b8202..de19de2fbaf 100644
--- a/addons/sale_timesheet/models/__init__.py
+++ b/addons/sale_timesheet/models/__init__.py
@@ -1,10 +1,10 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import account
-import hr
-import procurement
-import product
-import project
-import res_company
-import sale_order
+from . import account
+from . import hr
+from . import procurement
+from . import product
+from . import project
+from . import res_company
+from . import sale_order
diff --git a/addons/sale_timesheet/tests/__init__.py b/addons/sale_timesheet/tests/__init__.py
index b03ceb19f2b..ae48badd8a2 100644
--- a/addons/sale_timesheet/tests/__init__.py
+++ b/addons/sale_timesheet/tests/__init__.py
@@ -1,2 +1,2 @@
-import test_sale_timesheet
-import test_sale_service
+from . import test_sale_timesheet
+from . import test_sale_service
diff --git a/addons/sales_team/__init__.py b/addons/sales_team/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/sales_team/__init__.py
+++ b/addons/sales_team/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/sales_team/models/__init__.py b/addons/sales_team/models/__init__.py
index e6ca425ef62..57f64bcc3e4 100644
--- a/addons/sales_team/models/__init__.py
+++ b/addons/sales_team/models/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import crm_team
-import res_partner
-import res_users
-import res_config
+from . import crm_team
+from . import res_partner
+from . import res_users
+from . import res_config
diff --git a/addons/stock/__init__.py b/addons/stock/__init__.py
index ddac13e1a0e..7039d459cb8 100644
--- a/addons/stock/__init__.py
+++ b/addons/stock/__init__.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
-import report
-import wizard \ No newline at end of file
+from . import controllers
+from . import models
+from . import report
+from . import wizard \ No newline at end of file
diff --git a/addons/stock/controllers/__init__.py b/addons/stock/controllers/__init__.py
index 039d9715fab..deec4a8b86d 100644
--- a/addons/stock/controllers/__init__.py
+++ b/addons/stock/controllers/__init__.py
@@ -1 +1 @@
-import main \ No newline at end of file
+from . import main \ No newline at end of file
diff --git a/addons/stock/models/__init__.py b/addons/stock/models/__init__.py
index 698751bafb5..bb2733ff712 100644
--- a/addons/stock/models/__init__.py
+++ b/addons/stock/models/__init__.py
@@ -1,21 +1,21 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import barcode
-import product
-import procurement
-import product_strategy
-import res_company
-import res_partner
-import stock_config_settings
-import stock_incoterms
-import stock_inventory
-import stock_location
-import stock_move
-import stock_pack_operation
-import stock_production_lot
-import stock_picking
-import stock_quant
-import stock_warehouse
-import stock_scrap
-import web_planner
+from . import barcode
+from . import product
+from . import procurement
+from . import product_strategy
+from . import res_company
+from . import res_partner
+from . import stock_config_settings
+from . import stock_incoterms
+from . import stock_inventory
+from . import stock_location
+from . import stock_move
+from . import stock_pack_operation
+from . import stock_production_lot
+from . import stock_picking
+from . import stock_quant
+from . import stock_warehouse
+from . import stock_scrap
+from . import web_planner
diff --git a/addons/stock/report/__init__.py b/addons/stock/report/__init__.py
index 71320742c7b..a8131e94c8c 100644
--- a/addons/stock/report/__init__.py
+++ b/addons/stock/report/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import report_stock_forecast
+from . import report_stock_forecast
diff --git a/addons/stock/tests/__init__.py b/addons/stock/tests/__init__.py
index bbc9cde189e..1878c99baac 100644
--- a/addons/stock/tests/__init__.py
+++ b/addons/stock/tests/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
from . import test_stock_flow
-import test_product
-import test_warehouse
-import test_shipment
+from . import test_product
+from . import test_warehouse
+from . import test_shipment
diff --git a/addons/stock/wizard/__init__.py b/addons/stock/wizard/__init__.py
index 8575b64857c..d176757a45b 100644
--- a/addons/stock/wizard/__init__.py
+++ b/addons/stock/wizard/__init__.py
@@ -1,9 +1,9 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import stock_picking_return
-import stock_change_product_qty
-import make_procurement
-import procurement_orderpoint_compute
-import stock_immediate_transfer
-import stock_backorder_confirmation \ No newline at end of file
+from . import stock_picking_return
+from . import stock_change_product_qty
+from . import make_procurement
+from . import procurement_orderpoint_compute
+from . import stock_immediate_transfer
+from . import stock_backorder_confirmation \ No newline at end of file
diff --git a/addons/stock_account/__init__.py b/addons/stock_account/__init__.py
index d84fb182e8f..de3c67453a7 100644
--- a/addons/stock_account/__init__.py
+++ b/addons/stock_account/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import report
-import wizard
+from . import models
+from . import report
+from . import wizard
diff --git a/addons/stock_account/models/__init__.py b/addons/stock_account/models/__init__.py
index 7564d3b99c9..21bf84ae9b2 100644
--- a/addons/stock_account/models/__init__.py
+++ b/addons/stock_account/models/__init__.py
@@ -1,8 +1,8 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import account_chart_template
-import account_invoice
-import product
-import stock
-import stock_config_settings
+from . import account_chart_template
+from . import account_invoice
+from . import product
+from . import stock
+from . import stock_config_settings
diff --git a/addons/stock_account/report/__init__.py b/addons/stock_account/report/__init__.py
index 6435c7f35ed..45c231e2efe 100644
--- a/addons/stock_account/report/__init__.py
+++ b/addons/stock_account/report/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import stock_history
+from . import stock_history
diff --git a/addons/stock_account/wizard/__init__.py b/addons/stock_account/wizard/__init__.py
index 81b976cd812..bef8d18b84e 100644
--- a/addons/stock_account/wizard/__init__.py
+++ b/addons/stock_account/wizard/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import stock_change_standard_price
-import wizard_valuation_history
+from . import stock_change_standard_price
+from . import wizard_valuation_history
diff --git a/addons/stock_calendar/__init__.py b/addons/stock_calendar/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/stock_calendar/__init__.py
+++ b/addons/stock_calendar/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/stock_calendar/models/__init__.py b/addons/stock_calendar/models/__init__.py
index 03dad687433..e2aa01269e3 100644
--- a/addons/stock_calendar/models/__init__.py
+++ b/addons/stock_calendar/models/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import procurement
-import resource
-import stock
+from . import procurement
+from . import resource
+from . import stock
diff --git a/addons/stock_landed_costs/__init__.py b/addons/stock_landed_costs/__init__.py
index 0d10f2e6549..e9917144f69 100644
--- a/addons/stock_landed_costs/__init__.py
+++ b/addons/stock_landed_costs/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models \ No newline at end of file
+from . import models \ No newline at end of file
diff --git a/addons/stock_landed_costs/models/__init__.py b/addons/stock_landed_costs/models/__init__.py
index 3db0d03ee3f..15a94628e98 100644
--- a/addons/stock_landed_costs/models/__init__.py
+++ b/addons/stock_landed_costs/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import product
-import stock_landed_cost
+from . import product
+from . import stock_landed_cost
diff --git a/addons/stock_picking_wave/__init__.py b/addons/stock_picking_wave/__init__.py
index 11529f98733..2ae6446f9dc 100644
--- a/addons/stock_picking_wave/__init__.py
+++ b/addons/stock_picking_wave/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import wizard
+from . import models
+from . import wizard
diff --git a/addons/stock_picking_wave/models/__init__.py b/addons/stock_picking_wave/models/__init__.py
index 997875f4684..cfd8cec597b 100644
--- a/addons/stock_picking_wave/models/__init__.py
+++ b/addons/stock_picking_wave/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import stock_picking_wave
+from . import stock_picking_wave
diff --git a/addons/stock_picking_wave/wizard/__init__.py b/addons/stock_picking_wave/wizard/__init__.py
index 4ac2729d320..afd96c47267 100644
--- a/addons/stock_picking_wave/wizard/__init__.py
+++ b/addons/stock_picking_wave/wizard/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import stock_picking_to_wave
+from . import stock_picking_to_wave
diff --git a/addons/survey/__init__.py b/addons/survey/__init__.py
index 4b19b6b7cd2..c158f87e14f 100644
--- a/addons/survey/__init__.py
+++ b/addons/survey/__init__.py
@@ -1,7 +1,6 @@
# -*- encoding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
-import wizard
-import tests
+from . import controllers
+from . import models
+from . import wizard
diff --git a/addons/survey/controllers/__init__.py b/addons/survey/controllers/__init__.py
index 83da412ede8..e425c18c14b 100644
--- a/addons/survey/controllers/__init__.py
+++ b/addons/survey/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- encoding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/survey/models/__init__.py b/addons/survey/models/__init__.py
index 4a40a7d2ae0..26edfafe8ad 100644
--- a/addons/survey/models/__init__.py
+++ b/addons/survey/models/__init__.py
@@ -1,5 +1,5 @@
# -*- encoding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import survey
-import ir_autovacuum
+from . import survey
+from . import ir_autovacuum
diff --git a/addons/survey/tests/__init__.py b/addons/survey/tests/__init__.py
index 852d49d2a74..12f614f03bc 100644
--- a/addons/survey/tests/__init__.py
+++ b/addons/survey/tests/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import test_survey
-import test_survey_ui
+from . import test_survey
+from . import test_survey_ui
diff --git a/addons/survey/wizard/__init__.py b/addons/survey/wizard/__init__.py
index 27a84ed3102..4b354293447 100644
--- a/addons/survey/wizard/__init__.py
+++ b/addons/survey/wizard/__init__.py
@@ -1,4 +1,4 @@
# -*- encoding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import survey_email_compose_message
+from . import survey_email_compose_message
diff --git a/addons/survey_crm/__init__.py b/addons/survey_crm/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/survey_crm/__init__.py
+++ b/addons/survey_crm/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/survey_crm/models/__init__.py b/addons/survey_crm/models/__init__.py
index 0a274c37955..161185206bf 100644
--- a/addons/survey_crm/models/__init__.py
+++ b/addons/survey_crm/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import survey
+from . import survey
diff --git a/addons/utm/__init__.py b/addons/utm/__init__.py
index 89d26e2f597..a0fdc10fe11 100644
--- a/addons/utm/__init__.py
+++ b/addons/utm/__init__.py
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*-
-import models
+from . import models
diff --git a/addons/utm/models/__init__.py b/addons/utm/models/__init__.py
index 2510ec1c803..faef4eabef7 100644
--- a/addons/utm/models/__init__.py
+++ b/addons/utm/models/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import utm
-import ir_http
+from . import utm
+from . import ir_http
diff --git a/addons/web/__init__.py b/addons/web/__init__.py
index ac0011716f6..7d34c7c054a 100644
--- a/addons/web/__init__.py
+++ b/addons/web/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/web/models/__init__.py b/addons/web/models/__init__.py
index 983d5aec788..75127bbcbc3 100644
--- a/addons/web/models/__init__.py
+++ b/addons/web/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import ir_http
+from . import ir_http
diff --git a/addons/web/tests/__init__.py b/addons/web/tests/__init__.py
index 704bbe5696f..582c61fcaef 100644
--- a/addons/web/tests/__init__.py
+++ b/addons/web/tests/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import test_js
-import test_menu
-import test_serving_base
+from . import test_js
+from . import test_menu
+from . import test_serving_base
diff --git a/addons/web_editor/__init__.py b/addons/web_editor/__init__.py
index d8b1dcd9413..7d34c7c054a 100644
--- a/addons/web_editor/__init__.py
+++ b/addons/web_editor/__init__.py
@@ -1,6 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
-import tests
+from . import controllers
+from . import models
diff --git a/addons/web_editor/controllers/__init__.py b/addons/web_editor/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/web_editor/controllers/__init__.py
+++ b/addons/web_editor/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/web_editor/models/__init__.py b/addons/web_editor/models/__init__.py
index feae3b90394..b895b36ca54 100644
--- a/addons/web_editor/models/__init__.py
+++ b/addons/web_editor/models/__init__.py
@@ -1,10 +1,10 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import ir_attachment
-import ir_qweb
-import ir_ui_view
-import ir_http
-import ir_translation
+from . import ir_attachment
+from . import ir_qweb
+from . import ir_ui_view
+from . import ir_http
+from . import ir_translation
-import test_models
+from . import test_models
diff --git a/addons/web_editor/tests/__init__.py b/addons/web_editor/tests/__init__.py
index 38349dc4494..b531e18c918 100644
--- a/addons/web_editor/tests/__init__.py
+++ b/addons/web_editor/tests/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import test_ui
-import test_converter
+from . import test_ui
+from . import test_converter
diff --git a/addons/web_planner/__init__.py b/addons/web_planner/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/web_planner/__init__.py
+++ b/addons/web_planner/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/web_planner/models/__init__.py b/addons/web_planner/models/__init__.py
index 6ee384e9eb8..3e445787e65 100644
--- a/addons/web_planner/models/__init__.py
+++ b/addons/web_planner/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import web_planner
+from . import web_planner
diff --git a/addons/web_settings_dashboard/__init__.py b/addons/web_settings_dashboard/__init__.py
index ac0011716f6..7d34c7c054a 100644
--- a/addons/web_settings_dashboard/__init__.py
+++ b/addons/web_settings_dashboard/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/web_settings_dashboard/controllers/__init__.py b/addons/web_settings_dashboard/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/web_settings_dashboard/controllers/__init__.py
+++ b/addons/web_settings_dashboard/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/web_settings_dashboard/models/__init__.py b/addons/web_settings_dashboard/models/__init__.py
index 79656a7fe10..74f3017f7e6 100644
--- a/addons/web_settings_dashboard/models/__init__.py
+++ b/addons/web_settings_dashboard/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import res_users
+from . import res_users
diff --git a/addons/web_tour/__init__.py b/addons/web_tour/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/web_tour/__init__.py
+++ b/addons/web_tour/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/web_tour/models/__init__.py b/addons/web_tour/models/__init__.py
index 9d82e7c6391..0b9e41054af 100644
--- a/addons/web_tour/models/__init__.py
+++ b/addons/web_tour/models/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import ir_http
-import ir_ui_menu
-import tour
+from . import ir_http
+from . import ir_ui_menu
+from . import tour
diff --git a/addons/website/__init__.py b/addons/website/__init__.py
index 4b19b6b7cd2..c158f87e14f 100644
--- a/addons/website/__init__.py
+++ b/addons/website/__init__.py
@@ -1,7 +1,6 @@
# -*- encoding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
-import wizard
-import tests
+from . import controllers
+from . import models
+from . import wizard
diff --git a/addons/website/controllers/__init__.py b/addons/website/controllers/__init__.py
index d3d170d6fd1..5ee7aaab8f2 100644
--- a/addons/website/controllers/__init__.py
+++ b/addons/website/controllers/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import backend
-import main
+from . import backend
+from . import main
diff --git a/addons/website/models/__init__.py b/addons/website/models/__init__.py
index 217e505410c..1b00dcf0510 100644
--- a/addons/website/models/__init__.py
+++ b/addons/website/models/__init__.py
@@ -1,13 +1,13 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import ir_actions
-import ir_ui_view
-import ir_qweb
-import ir_http
-import ir_attachment
-import res_company
-import res_partner
-import res_config
-import website
-import web_planner
+from . import ir_actions
+from . import ir_ui_view
+from . import ir_qweb
+from . import ir_http
+from . import ir_attachment
+from . import res_company
+from . import res_partner
+from . import res_config
+from . import website
+from . import web_planner
diff --git a/addons/website/tests/__init__.py b/addons/website/tests/__init__.py
index 4088ad17c84..121eff4ff44 100644
--- a/addons/website/tests/__init__.py
+++ b/addons/website/tests/__init__.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import test_converter
-import test_crawl
-import test_ui
-import test_views
+from . import test_converter
+from . import test_crawl
+from . import test_ui
+from . import test_views
diff --git a/addons/website/wizard/__init__.py b/addons/website/wizard/__init__.py
index 2e2bdab5bbf..959a5a7e215 100644
--- a/addons/website/wizard/__init__.py
+++ b/addons/website/wizard/__init__.py
@@ -1,4 +1,4 @@
# -*- encoding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import base_language_install
+from . import base_language_install
diff --git a/addons/website_blog/__init__.py b/addons/website_blog/__init__.py
index ac0011716f6..7d34c7c054a 100644
--- a/addons/website_blog/__init__.py
+++ b/addons/website_blog/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/website_blog/controllers/__init__.py b/addons/website_blog/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/website_blog/controllers/__init__.py
+++ b/addons/website_blog/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/website_blog/models/__init__.py b/addons/website_blog/models/__init__.py
index 4397ed49f4c..37f262c0094 100644
--- a/addons/website_blog/models/__init__.py
+++ b/addons/website_blog/models/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import mail_message
-import website
-import website_blog
+from . import mail_message
+from . import website
+from . import website_blog
diff --git a/addons/website_crm/__init__.py b/addons/website_crm/__init__.py
index 81fc81d29c9..dc5e6b693d1 100644
--- a/addons/website_crm/__init__.py
+++ b/addons/website_crm/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
+from . import models
diff --git a/addons/website_crm/models/__init__.py b/addons/website_crm/models/__init__.py
index ecd6026e024..3a501e9196d 100644
--- a/addons/website_crm/models/__init__.py
+++ b/addons/website_crm/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import crm_lead
-import website_crm_config_settings
+from . import crm_lead
+from . import website_crm_config_settings
diff --git a/addons/website_crm/tests/__init__.py b/addons/website_crm/tests/__init__.py
index cbbefc2a128..1600ebf1a27 100644
--- a/addons/website_crm/tests/__init__.py
+++ b/addons/website_crm/tests/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import test_website_crm
+from . import test_website_crm
diff --git a/addons/website_crm_partner_assign/__init__.py b/addons/website_crm_partner_assign/__init__.py
index ea7f1a5a53c..4e9b019bd7a 100644
--- a/addons/website_crm_partner_assign/__init__.py
+++ b/addons/website_crm_partner_assign/__init__.py
@@ -1,8 +1,7 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
-import report
-import tests
-import wizard
+from . import controllers
+from . import models
+from . import report
+from . import wizard
diff --git a/addons/website_crm_partner_assign/controllers/__init__.py b/addons/website_crm_partner_assign/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/website_crm_partner_assign/controllers/__init__.py
+++ b/addons/website_crm_partner_assign/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/website_crm_partner_assign/models/__init__.py b/addons/website_crm_partner_assign/models/__init__.py
index 935bd5fc278..7021ef01854 100644
--- a/addons/website_crm_partner_assign/models/__init__.py
+++ b/addons/website_crm_partner_assign/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import crm_lead
-import res_partner
+from . import crm_lead
+from . import res_partner
diff --git a/addons/website_crm_partner_assign/report/__init__.py b/addons/website_crm_partner_assign/report/__init__.py
index 54af306ac49..f511955e14f 100644
--- a/addons/website_crm_partner_assign/report/__init__.py
+++ b/addons/website_crm_partner_assign/report/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import crm_lead_report
-import crm_partner_report
+from . import crm_lead_report
+from . import crm_partner_report
diff --git a/addons/website_crm_partner_assign/wizard/__init__.py b/addons/website_crm_partner_assign/wizard/__init__.py
index 8d0f9d7c248..72159393de6 100644
--- a/addons/website_crm_partner_assign/wizard/__init__.py
+++ b/addons/website_crm_partner_assign/wizard/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import crm_forward_to_partner \ No newline at end of file
+from . import crm_forward_to_partner \ No newline at end of file
diff --git a/addons/website_customer/__init__.py b/addons/website_customer/__init__.py
index ac0011716f6..7d34c7c054a 100644
--- a/addons/website_customer/__init__.py
+++ b/addons/website_customer/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/website_customer/controllers/__init__.py b/addons/website_customer/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/website_customer/controllers/__init__.py
+++ b/addons/website_customer/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/website_customer/models/__init__.py b/addons/website_customer/models/__init__.py
index 1e3dc5a9c2b..9ec15f238e2 100644
--- a/addons/website_customer/models/__init__.py
+++ b/addons/website_customer/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import res_partner
+from . import res_partner
diff --git a/addons/website_event/__init__.py b/addons/website_event/__init__.py
index ac0011716f6..7d34c7c054a 100644
--- a/addons/website_event/__init__.py
+++ b/addons/website_event/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/website_event/controllers/__init__.py b/addons/website_event/controllers/__init__.py
index bbd183e955b..65a8c12013d 100644
--- a/addons/website_event/controllers/__init__.py
+++ b/addons/website_event/controllers/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import main
+from . import main
diff --git a/addons/website_event/models/__init__.py b/addons/website_event/models/__init__.py
index 80f7716c2e1..5004a8f8411 100644
--- a/addons/website_event/models/__init__.py
+++ b/addons/website_event/models/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import event
+from . import event
diff --git a/addons/website_event/tests/__init__.py b/addons/website_event/tests/__init__.py
index d989490be61..2235dde4188 100644
--- a/addons/website_event/tests/__init__.py
+++ b/addons/website_event/tests/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import test_ui
+from . import test_ui
diff --git a/addons/website_event_questions/__init__.py b/addons/website_event_questions/__init__.py
index 904963a5411..5905766d867 100644
--- a/addons/website_event_questions/__init__.py
+++ b/addons/website_event_questions/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
-import report
+from . import controllers
+from . import models
+from . import report
diff --git a/addons/website_event_questions/controllers/__init__.py b/addons/website_event_questions/controllers/__init__.py
index bbd183e955b..65a8c12013d 100644
--- a/addons/website_event_questions/controllers/__init__.py
+++ b/addons/website_event_questions/controllers/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import main
+from . import main
diff --git a/addons/website_event_questions/models/__init__.py b/addons/website_event_questions/models/__init__.py
index 80f7716c2e1..5004a8f8411 100644
--- a/addons/website_event_questions/models/__init__.py
+++ b/addons/website_event_questions/models/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import event
+from . import event
diff --git a/addons/website_event_questions/report/__init__.py b/addons/website_event_questions/report/__init__.py
index 5e33c199720..bebed12eef7 100644
--- a/addons/website_event_questions/report/__init__.py
+++ b/addons/website_event_questions/report/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import report_event_registrations_questions
+from . import report_event_registrations_questions
diff --git a/addons/website_event_sale/__init__.py b/addons/website_event_sale/__init__.py
index ac0011716f6..7d34c7c054a 100644
--- a/addons/website_event_sale/__init__.py
+++ b/addons/website_event_sale/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/website_event_sale/controllers/__init__.py b/addons/website_event_sale/controllers/__init__.py
index bbd183e955b..65a8c12013d 100644
--- a/addons/website_event_sale/controllers/__init__.py
+++ b/addons/website_event_sale/controllers/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import main
+from . import main
diff --git a/addons/website_event_sale/models/__init__.py b/addons/website_event_sale/models/__init__.py
index 44095a21964..1bd7829ab86 100644
--- a/addons/website_event_sale/models/__init__.py
+++ b/addons/website_event_sale/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-import product
-import sale_order
-import website
+from . import product
+from . import sale_order
+from . import website
diff --git a/addons/website_event_sale/tests/__init__.py b/addons/website_event_sale/tests/__init__.py
index bf8ba6321ad..6dab214ac80 100644
--- a/addons/website_event_sale/tests/__init__.py
+++ b/addons/website_event_sale/tests/__init__.py
@@ -1 +1 @@
-import test_ui
+from . import test_ui
diff --git a/addons/website_event_track/__init__.py b/addons/website_event_track/__init__.py
index ac0011716f6..7d34c7c054a 100644
--- a/addons/website_event_track/__init__.py
+++ b/addons/website_event_track/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/website_event_track/controllers/__init__.py b/addons/website_event_track/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/website_event_track/controllers/__init__.py
+++ b/addons/website_event_track/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/website_event_track/models/__init__.py b/addons/website_event_track/models/__init__.py
index 3d479511cac..48beb002677 100644
--- a/addons/website_event_track/models/__init__.py
+++ b/addons/website_event_track/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import event_track
-import event
+from . import event_track
+from . import event
diff --git a/addons/website_form/__init__.py b/addons/website_form/__init__.py
index 9f86759e32b..91c5580fed3 100644
--- a/addons/website_form/__init__.py
+++ b/addons/website_form/__init__.py
@@ -1,2 +1,2 @@
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/website_form/controllers/__init__.py b/addons/website_form/controllers/__init__.py
index 8ee9bae18d9..12a7e529b67 100644
--- a/addons/website_form/controllers/__init__.py
+++ b/addons/website_form/controllers/__init__.py
@@ -1 +1 @@
-import main
+from . import main
diff --git a/addons/website_form/models/__init__.py b/addons/website_form/models/__init__.py
index bff786c0885..0650744f6bc 100644
--- a/addons/website_form/models/__init__.py
+++ b/addons/website_form/models/__init__.py
@@ -1 +1 @@
-import models
+from . import models
diff --git a/addons/website_forum/__init__.py b/addons/website_forum/__init__.py
index dc8bc3228a8..aa4d0fd63a9 100644
--- a/addons/website_forum/__init__.py
+++ b/addons/website_forum/__init__.py
@@ -1,5 +1,4 @@
# -*- coding: utf-8 -*-
-import controllers
-import models
-import tests
+from . import controllers
+from . import models
diff --git a/addons/website_forum/controllers/__init__.py b/addons/website_forum/controllers/__init__.py
index bbd183e955b..65a8c12013d 100644
--- a/addons/website_forum/controllers/__init__.py
+++ b/addons/website_forum/controllers/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import main
+from . import main
diff --git a/addons/website_forum/models/__init__.py b/addons/website_forum/models/__init__.py
index 9dc113bc87e..6a8174ad9e0 100644
--- a/addons/website_forum/models/__init__.py
+++ b/addons/website_forum/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-import gamification
-import res_users
-import forum
+from . import gamification
+from . import res_users
+from . import forum
diff --git a/addons/website_forum/tests/__init__.py b/addons/website_forum/tests/__init__.py
index 762e5faaafd..9ad68e5f18b 100644
--- a/addons/website_forum/tests/__init__.py
+++ b/addons/website_forum/tests/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-import common
-import test_forum
-import test_forum_process
+from . import common
+from . import test_forum
+from . import test_forum_process
diff --git a/addons/website_forum_doc/__init__.py b/addons/website_forum_doc/__init__.py
index bde83af3aea..aa4d0fd63a9 100644
--- a/addons/website_forum_doc/__init__.py
+++ b/addons/website_forum_doc/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/website_forum_doc/controllers/__init__.py b/addons/website_forum_doc/controllers/__init__.py
index bbd183e955b..65a8c12013d 100644
--- a/addons/website_forum_doc/controllers/__init__.py
+++ b/addons/website_forum_doc/controllers/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import main
+from . import main
diff --git a/addons/website_forum_doc/models/__init__.py b/addons/website_forum_doc/models/__init__.py
index 1f99403bfbb..b90e7a6fb95 100644
--- a/addons/website_forum_doc/models/__init__.py
+++ b/addons/website_forum_doc/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
-import forum_documentation_toc
-import forum_post
+from . import forum_documentation_toc
+from . import forum_post
diff --git a/addons/website_gengo/__init__.py b/addons/website_gengo/__init__.py
index ac0011716f6..7d34c7c054a 100644
--- a/addons/website_gengo/__init__.py
+++ b/addons/website_gengo/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/website_gengo/controllers/__init__.py b/addons/website_gengo/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/website_gengo/controllers/__init__.py
+++ b/addons/website_gengo/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/website_gengo/models/__init__.py b/addons/website_gengo/models/__init__.py
index 61a6e411f05..f361c5909d9 100644
--- a/addons/website_gengo/models/__init__.py
+++ b/addons/website_gengo/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import base_gengo_translations
+from . import base_gengo_translations
diff --git a/addons/website_google_map/__init__.py b/addons/website_google_map/__init__.py
index ec1f9e47d15..41ac0af2227 100644
--- a/addons/website_google_map/__init__.py
+++ b/addons/website_google_map/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
+from . import controllers
diff --git a/addons/website_google_map/controllers/__init__.py b/addons/website_google_map/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/website_google_map/controllers/__init__.py
+++ b/addons/website_google_map/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/website_hr/__init__.py b/addons/website_hr/__init__.py
index 6043e4311e6..bb0aae7ee63 100644
--- a/addons/website_hr/__init__.py
+++ b/addons/website_hr/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/website_hr/controllers/__init__.py b/addons/website_hr/controllers/__init__.py
index b9b6ec85c0d..7fc0cd7cb93 100644
--- a/addons/website_hr/controllers/__init__.py
+++ b/addons/website_hr/controllers/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/website_hr/models/__init__.py b/addons/website_hr/models/__init__.py
index 7b3bbacec47..866f406151a 100644
--- a/addons/website_hr/models/__init__.py
+++ b/addons/website_hr/models/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import hr_employee
+from . import hr_employee
diff --git a/addons/website_hr_recruitment/__init__.py b/addons/website_hr_recruitment/__init__.py
index ac0011716f6..7d34c7c054a 100644
--- a/addons/website_hr_recruitment/__init__.py
+++ b/addons/website_hr_recruitment/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/website_hr_recruitment/controllers/__init__.py b/addons/website_hr_recruitment/controllers/__init__.py
index 8ee9bae18d9..12a7e529b67 100644
--- a/addons/website_hr_recruitment/controllers/__init__.py
+++ b/addons/website_hr_recruitment/controllers/__init__.py
@@ -1 +1 @@
-import main
+from . import main
diff --git a/addons/website_hr_recruitment/models/__init__.py b/addons/website_hr_recruitment/models/__init__.py
index 18a9584117d..7e9137491c9 100644
--- a/addons/website_hr_recruitment/models/__init__.py
+++ b/addons/website_hr_recruitment/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import hr_recruitment
+from . import hr_recruitment
diff --git a/addons/website_hr_recruitment/tests/__init__.py b/addons/website_hr_recruitment/tests/__init__.py
index 3b663956ae8..09c344a2d91 100644
--- a/addons/website_hr_recruitment/tests/__init__.py
+++ b/addons/website_hr_recruitment/tests/__init__.py
@@ -1 +1 @@
-import test_website_hr_recruitment \ No newline at end of file
+from . import test_website_hr_recruitment \ No newline at end of file
diff --git a/addons/website_links/__init__.py b/addons/website_links/__init__.py
index a064711b06f..65d7531a6e2 100644
--- a/addons/website_links/__init__.py
+++ b/addons/website_links/__init__.py
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*-
-import controller
+from . import controller
diff --git a/addons/website_links/controller/__init__.py b/addons/website_links/controller/__init__.py
index a84d81a791b..757b12a1f17 100644
--- a/addons/website_links/controller/__init__.py
+++ b/addons/website_links/controller/__init__.py
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*-
-import main
+from . import main
diff --git a/addons/website_livechat/__init__.py b/addons/website_livechat/__init__.py
index 43dbbaa6318..9e5827f90ee 100644
--- a/addons/website_livechat/__init__.py
+++ b/addons/website_livechat/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/website_livechat/controllers/__init__.py b/addons/website_livechat/controllers/__init__.py
index a84d81a791b..757b12a1f17 100644
--- a/addons/website_livechat/controllers/__init__.py
+++ b/addons/website_livechat/controllers/__init__.py
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*-
-import main
+from . import main
diff --git a/addons/website_livechat/models/__init__.py b/addons/website_livechat/models/__init__.py
index 87c8e105bca..20b496ebf18 100644
--- a/addons/website_livechat/models/__init__.py
+++ b/addons/website_livechat/models/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import im_livechat
-import website
+from . import im_livechat
+from . import website
diff --git a/addons/website_mail/__init__.py b/addons/website_mail/__init__.py
index ac0011716f6..7d34c7c054a 100644
--- a/addons/website_mail/__init__.py
+++ b/addons/website_mail/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/website_mail/controllers/__init__.py b/addons/website_mail/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/website_mail/controllers/__init__.py
+++ b/addons/website_mail/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/website_mail/models/__init__.py b/addons/website_mail/models/__init__.py
index e4f2ed11911..75ea63bd6d8 100644
--- a/addons/website_mail/models/__init__.py
+++ b/addons/website_mail/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import mail_message
-import update
+from . import mail_message
+from . import update
diff --git a/addons/website_mail_channel/__init__.py b/addons/website_mail_channel/__init__.py
index 6043e4311e6..bb0aae7ee63 100644
--- a/addons/website_mail_channel/__init__.py
+++ b/addons/website_mail_channel/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/website_mail_channel/controllers/__init__.py b/addons/website_mail_channel/controllers/__init__.py
index b9b6ec85c0d..7fc0cd7cb93 100644
--- a/addons/website_mail_channel/controllers/__init__.py
+++ b/addons/website_mail_channel/controllers/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/website_mail_channel/models/__init__.py b/addons/website_mail_channel/models/__init__.py
index a1b1803d6e1..5280d256a09 100644
--- a/addons/website_mail_channel/models/__init__.py
+++ b/addons/website_mail_channel/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import mail_channel
-import mail_mail
+from . import mail_channel
+from . import mail_mail
diff --git a/addons/website_membership/__init__.py b/addons/website_membership/__init__.py
index ac0011716f6..7d34c7c054a 100644
--- a/addons/website_membership/__init__.py
+++ b/addons/website_membership/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/website_membership/controllers/__init__.py b/addons/website_membership/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/website_membership/controllers/__init__.py
+++ b/addons/website_membership/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/website_membership/models/__init__.py b/addons/website_membership/models/__init__.py
index 08753437083..cda92309290 100644
--- a/addons/website_membership/models/__init__.py
+++ b/addons/website_membership/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import membership
+from . import membership
diff --git a/addons/website_partner/__init__.py b/addons/website_partner/__init__.py
index 5efbd253ebb..8c67f893b37 100644
--- a/addons/website_partner/__init__.py
+++ b/addons/website_partner/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import controllers
+from . import models
+from . import controllers
diff --git a/addons/website_partner/controllers/__init__.py b/addons/website_partner/controllers/__init__.py
index a77b4fb037e..6920e202048 100644
--- a/addons/website_partner/controllers/__init__.py
+++ b/addons/website_partner/controllers/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import main \ No newline at end of file
+from . import main \ No newline at end of file
diff --git a/addons/website_partner/models/__init__.py b/addons/website_partner/models/__init__.py
index acd005f7eaa..f261da7979f 100644
--- a/addons/website_partner/models/__init__.py
+++ b/addons/website_partner/models/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import res_partner
+from . import res_partner
diff --git a/addons/website_payment/__init__.py b/addons/website_payment/__init__.py
index 5efbd253ebb..8c67f893b37 100644
--- a/addons/website_payment/__init__.py
+++ b/addons/website_payment/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import controllers
+from . import models
+from . import controllers
diff --git a/addons/website_payment/controllers/__init__.py b/addons/website_payment/controllers/__init__.py
index 8ee9bae18d9..12a7e529b67 100644
--- a/addons/website_payment/controllers/__init__.py
+++ b/addons/website_payment/controllers/__init__.py
@@ -1 +1 @@
-import main
+from . import main
diff --git a/addons/website_payment/models/__init__.py b/addons/website_payment/models/__init__.py
index a02b4070ed0..300cd3e8706 100644
--- a/addons/website_payment/models/__init__.py
+++ b/addons/website_payment/models/__init__.py
@@ -1,2 +1,2 @@
-import payment
-import website
+from . import payment
+from . import website
diff --git a/addons/website_portal/__init__.py b/addons/website_portal/__init__.py
index dd6445ec471..c92af4efd3d 100644
--- a/addons/website_portal/__init__.py
+++ b/addons/website_portal/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import wizard
+from . import controllers
+from . import wizard
diff --git a/addons/website_portal/controllers/__init__.py b/addons/website_portal/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/website_portal/controllers/__init__.py
+++ b/addons/website_portal/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/website_portal/tests/__init__.py b/addons/website_portal/tests/__init__.py
index a2fdc8ff2cf..279e43d2034 100644
--- a/addons/website_portal/tests/__init__.py
+++ b/addons/website_portal/tests/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import test_load_process
-import test_portal
+from . import test_load_process
+from . import test_portal
diff --git a/addons/website_portal/wizard/__init__.py b/addons/website_portal/wizard/__init__.py
index 1ef06bfa37d..d92478011a5 100644
--- a/addons/website_portal/wizard/__init__.py
+++ b/addons/website_portal/wizard/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import portal_wizard
+from . import portal_wizard
diff --git a/addons/website_portal_purchase/__init__.py b/addons/website_portal_purchase/__init__.py
index ac0011716f6..7d34c7c054a 100644
--- a/addons/website_portal_purchase/__init__.py
+++ b/addons/website_portal_purchase/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/website_portal_purchase/controllers/__init__.py b/addons/website_portal_purchase/controllers/__init__.py
index 64e12cc7845..4554440ea0b 100644
--- a/addons/website_portal_purchase/controllers/__init__.py
+++ b/addons/website_portal_purchase/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import website_portal
+from . import website_portal
diff --git a/addons/website_portal_purchase/models/__init__.py b/addons/website_portal_purchase/models/__init__.py
index 5fcefe23eeb..41d97a90eb4 100644
--- a/addons/website_portal_purchase/models/__init__.py
+++ b/addons/website_portal_purchase/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import purchase
+from . import purchase
diff --git a/addons/website_portal_sale/__init__.py b/addons/website_portal_sale/__init__.py
index ac0011716f6..7d34c7c054a 100644
--- a/addons/website_portal_sale/__init__.py
+++ b/addons/website_portal_sale/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/website_portal_sale/controllers/__init__.py b/addons/website_portal_sale/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/website_portal_sale/controllers/__init__.py
+++ b/addons/website_portal_sale/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/website_portal_sale/models/__init__.py b/addons/website_portal_sale/models/__init__.py
index 3c771d7e419..9aa8c7def03 100644
--- a/addons/website_portal_sale/models/__init__.py
+++ b/addons/website_portal_sale/models/__init__.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import account_invoice
-import crm_team
-import sale_order
-import payment
+from . import account_invoice
+from . import crm_team
+from . import sale_order
+from . import payment
diff --git a/addons/website_project/__init__.py b/addons/website_project/__init__.py
index 805c516d376..3ea0f0cac45 100644
--- a/addons/website_project/__init__.py
+++ b/addons/website_project/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models \ No newline at end of file
+from . import controllers
+from . import models \ No newline at end of file
diff --git a/addons/website_project/controllers/__init__.py b/addons/website_project/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/website_project/controllers/__init__.py
+++ b/addons/website_project/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/website_project/models/__init__.py b/addons/website_project/models/__init__.py
index f08438b04dc..527e2954c06 100644
--- a/addons/website_project/models/__init__.py
+++ b/addons/website_project/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import project
+from . import project
diff --git a/addons/website_project/tests/__init__.py b/addons/website_project/tests/__init__.py
index f0019498cd9..ed30c97c0e0 100644
--- a/addons/website_project/tests/__init__.py
+++ b/addons/website_project/tests/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import test_access_rights
+from . import test_access_rights
diff --git a/addons/website_project_issue/__init__.py b/addons/website_project_issue/__init__.py
index ac0011716f6..7d34c7c054a 100644
--- a/addons/website_project_issue/__init__.py
+++ b/addons/website_project_issue/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/website_project_issue/controllers/__init__.py b/addons/website_project_issue/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/website_project_issue/controllers/__init__.py
+++ b/addons/website_project_issue/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/website_project_issue/models/__init__.py b/addons/website_project_issue/models/__init__.py
index 8f683c5dcd7..7e09b51e33c 100644
--- a/addons/website_project_issue/models/__init__.py
+++ b/addons/website_project_issue/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import project_issue
+from . import project_issue
diff --git a/addons/website_quote/__init__.py b/addons/website_quote/__init__.py
index ac0011716f6..7d34c7c054a 100644
--- a/addons/website_quote/__init__.py
+++ b/addons/website_quote/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/website_quote/controllers/__init__.py b/addons/website_quote/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/website_quote/controllers/__init__.py
+++ b/addons/website_quote/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/website_quote/models/__init__.py b/addons/website_quote/models/__init__.py
index 011bafd821f..edf4a481a61 100644
--- a/addons/website_quote/models/__init__.py
+++ b/addons/website_quote/models/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import sale_order
-import sale_quote
-import product_template
+from . import sale_order
+from . import sale_quote
+from . import product_template
diff --git a/addons/website_rating_project_issue/__init__.py b/addons/website_rating_project_issue/__init__.py
index ac0011716f6..7d34c7c054a 100644
--- a/addons/website_rating_project_issue/__init__.py
+++ b/addons/website_rating_project_issue/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/website_rating_project_issue/controllers/__init__.py b/addons/website_rating_project_issue/controllers/__init__.py
index a84d81a791b..757b12a1f17 100644
--- a/addons/website_rating_project_issue/controllers/__init__.py
+++ b/addons/website_rating_project_issue/controllers/__init__.py
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*-
-import main
+from . import main
diff --git a/addons/website_rating_project_issue/models/__init__.py b/addons/website_rating_project_issue/models/__init__.py
index f08438b04dc..527e2954c06 100644
--- a/addons/website_rating_project_issue/models/__init__.py
+++ b/addons/website_rating_project_issue/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import project
+from . import project
diff --git a/addons/website_sale/__init__.py b/addons/website_sale/__init__.py
index 9f86759e32b..91c5580fed3 100644
--- a/addons/website_sale/__init__.py
+++ b/addons/website_sale/__init__.py
@@ -1,2 +1,2 @@
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/website_sale/controllers/__init__.py b/addons/website_sale/controllers/__init__.py
index df4afa315ec..720ed5bf928 100644
--- a/addons/website_sale/controllers/__init__.py
+++ b/addons/website_sale/controllers/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import backend
-import main
-import website_mail
+from . import backend
+from . import main
+from . import website_mail
diff --git a/addons/website_sale/models/__init__.py b/addons/website_sale/models/__init__.py
index 2ca6f70be07..9bd76239ea3 100644
--- a/addons/website_sale/models/__init__.py
+++ b/addons/website_sale/models/__init__.py
@@ -1,7 +1,7 @@
-import ir_http
-import rating
-import product
-import sale_order
-import crm_team
-import res_config
-import website
+from . import ir_http
+from . import rating
+from . import product
+from . import sale_order
+from . import crm_team
+from . import res_config
+from . import website
diff --git a/addons/website_sale/tests/__init__.py b/addons/website_sale/tests/__init__.py
index 044f1c71a65..8bb87e65936 100644
--- a/addons/website_sale/tests/__init__.py
+++ b/addons/website_sale/tests/__init__.py
@@ -1,2 +1,2 @@
-import test_sale_process
-import test_website_sale_pricelist
+from . import test_sale_process
+from . import test_website_sale_pricelist
diff --git a/addons/website_sale_comparison/__init__.py b/addons/website_sale_comparison/__init__.py
index 5efbd253ebb..8c67f893b37 100644
--- a/addons/website_sale_comparison/__init__.py
+++ b/addons/website_sale_comparison/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import controllers
+from . import models
+from . import controllers
diff --git a/addons/website_sale_comparison/controllers/__init__.py b/addons/website_sale_comparison/controllers/__init__.py
index a84d81a791b..757b12a1f17 100644
--- a/addons/website_sale_comparison/controllers/__init__.py
+++ b/addons/website_sale_comparison/controllers/__init__.py
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*-
-import main
+from . import main
diff --git a/addons/website_sale_comparison/models/__init__.py b/addons/website_sale_comparison/models/__init__.py
index 7e9ada39cd5..462de9b9a92 100644
--- a/addons/website_sale_comparison/models/__init__.py
+++ b/addons/website_sale_comparison/models/__init__.py
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*-
-import website_sale_comparison \ No newline at end of file
+from . import website_sale_comparison \ No newline at end of file
diff --git a/addons/website_sale_delivery/__init__.py b/addons/website_sale_delivery/__init__.py
index 396c76fe87a..f7209b17100 100644
--- a/addons/website_sale_delivery/__init__.py
+++ b/addons/website_sale_delivery/__init__.py
@@ -1,2 +1,2 @@
-import models
-import controllers
+from . import models
+from . import controllers
diff --git a/addons/website_sale_delivery/controllers/__init__.py b/addons/website_sale_delivery/controllers/__init__.py
index 8ee9bae18d9..12a7e529b67 100644
--- a/addons/website_sale_delivery/controllers/__init__.py
+++ b/addons/website_sale_delivery/controllers/__init__.py
@@ -1 +1 @@
-import main
+from . import main
diff --git a/addons/website_sale_delivery/models/__init__.py b/addons/website_sale_delivery/models/__init__.py
index 0f214940526..45882aa35ac 100644
--- a/addons/website_sale_delivery/models/__init__.py
+++ b/addons/website_sale_delivery/models/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import res_country
-import delivery
-import sale_order
+from . import res_country
+from . import delivery
+from . import sale_order
diff --git a/addons/website_sale_digital/__init__.py b/addons/website_sale_digital/__init__.py
index b845183219a..74ee95b34f9 100644
--- a/addons/website_sale_digital/__init__.py
+++ b/addons/website_sale_digital/__init__.py
@@ -1,3 +1,3 @@
# -*- encoding: utf-8 -*-
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/website_sale_digital/controllers/__init__.py b/addons/website_sale_digital/controllers/__init__.py
index 1d9fb74e019..faeb6a253ca 100644
--- a/addons/website_sale_digital/controllers/__init__.py
+++ b/addons/website_sale_digital/controllers/__init__.py
@@ -1,2 +1,2 @@
# -*- encoding: utf-8 -*-
-import main
+from . import main
diff --git a/addons/website_sale_digital/models/__init__.py b/addons/website_sale_digital/models/__init__.py
index 96996f7ac8f..dc2af98c7f4 100644
--- a/addons/website_sale_digital/models/__init__.py
+++ b/addons/website_sale_digital/models/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import ir_attachment
-import account_invoice
-import product
+from . import ir_attachment
+from . import account_invoice
+from . import product
diff --git a/addons/website_sale_options/__init__.py b/addons/website_sale_options/__init__.py
index ac0011716f6..7d34c7c054a 100644
--- a/addons/website_sale_options/__init__.py
+++ b/addons/website_sale_options/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/website_sale_options/controllers/__init__.py b/addons/website_sale_options/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/website_sale_options/controllers/__init__.py
+++ b/addons/website_sale_options/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/website_sale_options/models/__init__.py b/addons/website_sale_options/models/__init__.py
index 4fed6601c92..ff797314513 100644
--- a/addons/website_sale_options/models/__init__.py
+++ b/addons/website_sale_options/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import product
-import sale_order
+from . import product
+from . import sale_order
diff --git a/addons/website_sale_options/tests/__init__.py b/addons/website_sale_options/tests/__init__.py
index 8f5bb28ad1b..38533d75c78 100644
--- a/addons/website_sale_options/tests/__init__.py
+++ b/addons/website_sale_options/tests/__init__.py
@@ -1 +1 @@
-import test_customize \ No newline at end of file
+from . import test_customize \ No newline at end of file
diff --git a/addons/website_sale_stock/__init__.py b/addons/website_sale_stock/__init__.py
index 5f9ef702708..807507c1b6b 100644
--- a/addons/website_sale_stock/__init__.py
+++ b/addons/website_sale_stock/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models \ No newline at end of file
+from . import models \ No newline at end of file
diff --git a/addons/website_sale_stock/models/__init__.py b/addons/website_sale_stock/models/__init__.py
index b8b239729b6..02ab52879dc 100644
--- a/addons/website_sale_stock/models/__init__.py
+++ b/addons/website_sale_stock/models/__init__.py
@@ -1 +1 @@
-import website \ No newline at end of file
+from . import website \ No newline at end of file
diff --git a/addons/website_sale_wishlist/__init__.py b/addons/website_sale_wishlist/__init__.py
index 5efbd253ebb..8c67f893b37 100644
--- a/addons/website_sale_wishlist/__init__.py
+++ b/addons/website_sale_wishlist/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import models
-import controllers
+from . import models
+from . import controllers
diff --git a/addons/website_sale_wishlist/controllers/__init__.py b/addons/website_sale_wishlist/controllers/__init__.py
index a84d81a791b..757b12a1f17 100644
--- a/addons/website_sale_wishlist/controllers/__init__.py
+++ b/addons/website_sale_wishlist/controllers/__init__.py
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*-
-import main
+from . import main
diff --git a/addons/website_sale_wishlist/models/__init__.py b/addons/website_sale_wishlist/models/__init__.py
index 9f849c2393b..634ff473a36 100644
--- a/addons/website_sale_wishlist/models/__init__.py
+++ b/addons/website_sale_wishlist/models/__init__.py
@@ -1,2 +1,2 @@
# -*- coding: utf-8 -*-
-import product_wishlist \ No newline at end of file
+from . import product_wishlist \ No newline at end of file
diff --git a/addons/website_slides/__init__.py b/addons/website_slides/__init__.py
index ac0011716f6..7d34c7c054a 100644
--- a/addons/website_slides/__init__.py
+++ b/addons/website_slides/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/website_slides/controllers/__init__.py b/addons/website_slides/controllers/__init__.py
index bbd183e955b..65a8c12013d 100644
--- a/addons/website_slides/controllers/__init__.py
+++ b/addons/website_slides/controllers/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import main
+from . import main
diff --git a/addons/website_slides/models/__init__.py b/addons/website_slides/models/__init__.py
index ef5906d2539..c34d07ffbd7 100644
--- a/addons/website_slides/models/__init__.py
+++ b/addons/website_slides/models/__init__.py
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
-import res_config
-import slides
+from . import res_config
+from . import slides
diff --git a/addons/website_theme_install/__init__.py b/addons/website_theme_install/__init__.py
index 2c4eac3f855..9a7e03eded3 100644
--- a/addons/website_theme_install/__init__.py
+++ b/addons/website_theme_install/__init__.py
@@ -1 +1 @@
-import models \ No newline at end of file
+from . import models \ No newline at end of file
diff --git a/addons/website_theme_install/models/__init__.py b/addons/website_theme_install/models/__init__.py
index 7b3c2ef6a78..c32871d604e 100644
--- a/addons/website_theme_install/models/__init__.py
+++ b/addons/website_theme_install/models/__init__.py
@@ -1 +1 @@
-import ir_module_module \ No newline at end of file
+from . import ir_module_module \ No newline at end of file
diff --git a/addons/website_twitter/__init__.py b/addons/website_twitter/__init__.py
index ac0011716f6..7d34c7c054a 100644
--- a/addons/website_twitter/__init__.py
+++ b/addons/website_twitter/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import controllers
-import models
+from . import controllers
+from . import models
diff --git a/addons/website_twitter/controllers/__init__.py b/addons/website_twitter/controllers/__init__.py
index f48716d3a69..5d4b25db9c0 100644
--- a/addons/website_twitter/controllers/__init__.py
+++ b/addons/website_twitter/controllers/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import main
+from . import main
diff --git a/addons/website_twitter/models/__init__.py b/addons/website_twitter/models/__init__.py
index 21fb047fa67..ceedf4344e6 100644
--- a/addons/website_twitter/models/__init__.py
+++ b/addons/website_twitter/models/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import website_twitter
-import website_twitter_config
-import website_twitter_tweet
+from . import website_twitter
+from . import website_twitter_config
+from . import website_twitter_tweet