Quick Company Creation Wizard

account_multicompany_easy_creation
REPOSITORY
REPOSITORYOCA/multi-company
GIT
GIThttps://github.com/OCA/multi-company.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/multi-company/tree/18.0/account_multicompany_easy_creation
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYMulticompany
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSVíctor Martínez, Weblate, OCA-git-bot, oca-ci, Enrique Martín
WEBSITE
WEBSITEhttps://github.com/OCA/multi-company
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds a wizard to easily create companies.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
wizard_multicompany_easy_creation_view_form Quick Company Creation account.multicompany.easy.creation.wiz form New
Models touched (3)

New fields (4)
  • acc_number Char
    required=True string='Account Number'
  • allow_out_payment Boolean
    default=True string='Allow Out Payments'
  • bank_id Many2one → res.bank
    comodel_name='res.bank' string='Bank'
  • wizard_id Many2one → account.multicompany.easy.creation.wiz
    comodel_name='account.multicompany.easy.creation.wiz'
Public methods (0)

No public methods.

New fields (18)
  • bank_ids One2many → account.multicompany.bank.wiz
    comodel_name='account.multicompany.bank.wiz' inverse_name='wizard_id' string='Bank accounts to create'
  • chart_template Selection
    required=True selection='_chart_template_selection'
  • country_id Many2one → res.country
    comodel_name='res.country' compute='_compute_country_id'
  • currency_id Many2one → res.currency
    comodel_name='res.currency' default=<expr> required=True string='Currency'
  • default_purchase_tax Selection
    selection='_tax_selection'
  • default_purchase_tax_options Char
    compute='_compute_default_purchase_tax_options'
  • default_sale_tax Selection
    selection='_tax_selection' string='Default Sales Tax'
  • default_sale_tax_options Char
    compute='_compute_default_sale_tax_options'
  • force_purchase_tax Boolean
    help='Set default purchase tax to all products.\nIf smart search product tax is also enabled matches founded will overwrite default taxes, but not founded will remain' string='Force Purchase Tax In All Products'
  • force_sale_tax Boolean
    help='Set default sales tax to all products.\nIf smart search product tax is also enabled matches founded will overwrite default taxes, but not founded will remain' string='Force Sale Tax In All Products'
  • name Char
    required=True string='Company Name'
  • new_company_id Many2one → res.company
    comodel_name='res.company' string='Company'
  • sequence_ids Many2many → ir.sequence
    comodel_name='ir.sequence' default=<expr> string='Sequences to create'
  • smart_search_fiscal_position Boolean
    default=True help='Go over partner fiscal positions in actual company to match and set equivalent fiscal positions in the new company.'
  • smart_search_product_tax Boolean
    default=True help='Go over product taxes in actual company to match and set equivalent taxes in then new company.'
  • smart_search_specific_account Boolean
    default=True help='Go over specific accounts in actual company to match and set equivalent taxes in the new company.\nApplies to products, categories, partners, ...'
  • update_default_taxes Boolean
    help='Update default taxes applied to local transactions'
  • user_ids Many2many → res.users
    comodel_name='res.users' domain=[('share', '=', False)] string='Users allowed'
Public methods (12)
  • action_accept(self)
  • action_res_company_form(self)
  • create_bank_journals(self)
  • create_company(self)
  • create_sequences(self)
  • onchange_chart_template(self)
    @api.onchange('chart_template')
  • set_company_depend_values(self, record_field, match_field)
    Sets the value of the record_field in the new company based on the value of the same field in the current company. To search records with the same value in the new company, we use match_field. Only for m2o + company_dependant fields. Args: record_field (ir.model.fields): field on which to propagate values match_field (char): field for match values in the new company
  • set_product_taxes(self, default_sale_tax, default_purchase_tax)
  • taxes_by_company(self, company_id, match_taxes)
    @ormcache('self.id', 'company_id', 'match_taxes')
  • update_company_depend_misc(self)
  • update_product_taxes(self, product, taxes_field, company_from)
  • update_taxes(self)

New fields (0)

No new fields.

Public methods (1)
  • install_l10n_modules(self)
REPOSITORY
REPOSITORYOCA/multi-company
GIT
GIThttps://github.com/OCA/multi-company.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/multi-company/tree/17.0/account_multicompany_easy_creation
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYMulticompany
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSVíctor Martínez, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/multi-company
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:03
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds a wizard to easily create companies.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
wizard_multicompany_easy_creation_view_form Quick Company Creation account.multicompany.easy.creation.wiz form New
Models touched (2)

New fields (4)
  • acc_number Char
    required=True string='Account Number'
  • allow_out_payment Boolean
    default=True string='Allow Out Payments'
  • bank_id Many2one → res.bank
    comodel_name='res.bank' string='Bank'
  • wizard_id Many2one → account.multicompany.easy.creation.wiz
    comodel_name='account.multicompany.easy.creation.wiz'
Public methods (0)

No public methods.

New fields (17)
  • bank_ids One2many → account.multicompany.bank.wiz
    comodel_name='account.multicompany.bank.wiz' inverse_name='wizard_id' string='Bank accounts to create'
  • chart_template Selection
    required=True selection='_chart_template_selection'
  • currency_id Many2one → res.currency
    comodel_name='res.currency' default=<expr> required=True string='Currency'
  • default_purchase_tax Selection
    selection='_tax_selection'
  • default_purchase_tax_options Char
    compute='_compute_default_purchase_tax_options'
  • default_sale_tax Selection
    selection='_tax_selection' string='Default Sales Tax'
  • default_sale_tax_options Char
    compute='_compute_default_sale_tax_options'
  • force_purchase_tax Boolean
    help='Set default purchase tax to all products.\nIf smart search product tax is also enabled matches founded will overwrite default taxes, but not founded will remain' string='Force Purchase Tax In All Products'
  • force_sale_tax Boolean
    help='Set default sales tax to all products.\nIf smart search product tax is also enabled matches founded will overwrite default taxes, but not founded will remain' string='Force Sale Tax In All Products'
  • name Char
    required=True string='Company Name'
  • new_company_id Many2one → res.company
    comodel_name='res.company' string='Company'
  • sequence_ids Many2many → ir.sequence
    comodel_name='ir.sequence' default=<expr> string='Sequences to create'
  • smart_search_fiscal_position Boolean
    default=True help='Go over partner fiscal positions in actual company to match and set equivalent fiscal positions in the new company.'
  • smart_search_product_tax Boolean
    default=True help='Go over product taxes in actual company to match and set equivalent taxes in then new company.'
  • smart_search_specific_account Boolean
    default=True help='Go over specific accounts in actual company to match and set equivalent taxes in the new company.\nApplies to products, categories, partners, ...'
  • update_default_taxes Boolean
    help='Update default taxes applied to local transactions'
  • user_ids Many2many → res.users
    comodel_name='res.users' domain=[('share', '=', False)] string='Users allowed'
Public methods (12)
  • action_accept(self)
  • action_res_company_form(self)
  • create_bank_journals(self)
  • create_company(self)
  • create_sequences(self)
  • onchange_chart_template(self)
    @api.onchange('chart_template')
  • set_product_taxes(self, default_sale_tax, default_purchase_tax)
  • set_specific_properties(self, model, match_field)
  • taxes_by_company(self, company_id, match_taxes)
    @ormcache('self.id', 'company_id', 'match_taxes')
  • update_product_taxes(self, product, taxes_field, company_from)
  • update_properties(self)
  • update_taxes(self)
REPOSITORY
REPOSITORYOCA/multi-company
GIT
GIThttps://github.com/OCA/multi-company.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/multi-company/tree/16.0/account_multicompany_easy_creation
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYMulticompany
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSSylvain LE GAL, Weblate, OCA-git-bot, oca-ci, Eduardo De Miguel
WEBSITE
WEBSITEhttps://github.com/OCA/multi-company
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:41
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
wizard_multicompany_easy_creation_view_form Quick Company Creation account.multicompany.easy.creation.wiz form New
Models touched (2)

New fields (4)
  • acc_number Char
    required=True string='Account Number'
  • allow_out_payment Boolean
    default=True string='Allow Out Payments'
  • bank_id Many2one → res.bank
    comodel_name='res.bank' string='Bank'
  • wizard_id Many2one → account.multicompany.easy.creation.wiz
    comodel_name='account.multicompany.easy.creation.wiz'
Public methods (0)

No public methods.

New fields (20)
  • account_expense_categ_id Many2one → account.account.template
    comodel_name='account.account.template' string='Default Category Expense Account'
  • account_income_categ_id Many2one → account.account.template
    comodel_name='account.account.template' string='Default Category Income Account'
  • account_payable_id Many2one → account.account.template
    comodel_name='account.account.template' string='Default Payable Account'
  • account_receivable_id Many2one → account.account.template
    comodel_name='account.account.template' string='Default Receivable Account'
  • bank_ids One2many → account.multicompany.bank.wiz
    comodel_name='account.multicompany.bank.wiz' inverse_name='wizard_id' string='Bank accounts to create'
  • chart_template_id Many2one → account.chart.template
    comodel_name='account.chart.template' string='Chart Template'
  • currency_id Many2one → res.currency
    comodel_name='res.currency' default=<expr> required=True string='Currency'
  • default_purchase_tax_id Many2one → account.tax.template
    comodel_name='account.tax.template' string='Default Purchase Tax'
  • default_sale_tax_id Many2one → account.tax.template
    comodel_name='account.tax.template' string='Default Sales Tax'
  • force_purchase_tax Boolean
    help='Set default purchase tax to all products.\nIf smart search product tax is also enabled matches founded will overwrite default taxes, but not founded will remain' string='Force Purchase Tax In All Products'
  • force_sale_tax Boolean
    help='Set default sales tax to all products.\nIf smart search product tax is also enabled matches founded will overwrite default taxes, but not founded will remain' string='Force Sale Tax In All Products'
  • name Char
    required=True string='Company Name'
  • new_company_id Many2one → res.company
    comodel_name='res.company' string='Company'
  • sequence_ids Many2many → ir.sequence
    comodel_name='ir.sequence' default=<expr> string='Sequences to create'
  • smart_search_fiscal_position Boolean
    default=True help='Go over partner fiscal positions in actual company to match and set equivalent fiscal positions in the new company.'
  • smart_search_product_tax Boolean
    default=True help='Go over product taxes in actual company to match and set equivalent taxes in then new company.'
  • smart_search_specific_account Boolean
    default=True help='Go over specific accounts in actual company to match and set equivalent taxes in the new company.\nApplies to products, categories, partners, ...'
  • update_default_accounts Boolean
    help='Update default accounts defined in account chart template'
  • update_default_taxes Boolean
    help='Update default taxes applied to local transactions'
  • user_ids Many2many → res.users
    comodel_name='res.users' domain=[('share', '=', False)] string='Users allowed'
Public methods (15)
  • action_accept(self)
  • action_res_company_form(self)
  • create_bank_journals(self)
  • create_company(self)
  • create_sequences(self)
  • match_account(self, account_template)
  • match_tax(self, tax_template)
    We can only match the new company tax if the chart was used
  • onchange_chart_template_id(self)
    @api.onchange('chart_template_id')
  • set_global_properties(self)
  • set_product_taxes(self)
  • set_specific_properties(self, model, match_field)
  • taxes_by_company(self, company_id, match_taxes)
    @ormcache('self.id', 'company_id', 'match_taxes')
  • update_product_taxes(self, product, taxes_field, company_from)
  • update_properties(self)
  • update_taxes(self)
REPOSITORY
REPOSITORYOCA/multi-company
GIT
GIThttps://github.com/OCA/multi-company.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/multi-company/tree/15.0/account_multicompany_easy_creation
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYMulticompany
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSVíctor Martínez, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/multi-companyaccount_multicompany_easy_creation
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:30
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
wizard_multicompany_easy_creation_view_form Quick Company Creation account.multicompany.easy.creation.wiz form New
Models touched (2)

New fields (2)
  • partner_id Many2one
    required=False
  • wizard_id Many2one → account.multicompany.easy.creation.wiz
    comodel_name='account.multicompany.easy.creation.wiz'
Public methods (0)

No public methods.

New fields (20)
  • account_expense_categ_id Many2one → account.account.template
    comodel_name='account.account.template' string='Default Category Expense Account'
  • account_income_categ_id Many2one → account.account.template
    comodel_name='account.account.template' string='Default Category Income Account'
  • account_payable_id Many2one → account.account.template
    comodel_name='account.account.template' string='Default Payable Account'
  • account_receivable_id Many2one → account.account.template
    comodel_name='account.account.template' string='Default Receivable Account'
  • bank_ids One2many → account.multicompany.bank.wiz
    comodel_name='account.multicompany.bank.wiz' inverse_name='wizard_id' string='Bank accounts to create'
  • chart_template_id Many2one → account.chart.template
    comodel_name='account.chart.template' string='Chart Template'
  • currency_id Many2one → res.currency
    comodel_name='res.currency' default=<expr> required=True string='Currency'
  • default_purchase_tax_id Many2one → account.tax.template
    comodel_name='account.tax.template' string='Default Purchase Tax'
  • default_sale_tax_id Many2one → account.tax.template
    comodel_name='account.tax.template' string='Default Sales Tax'
  • force_purchase_tax Boolean
    help='Set default purchase tax to all products.\nIf smart search product tax is also enabled matches founded will overwrite default taxes, but not founded will remain' string='Force Purchase Tax In All Products'
  • force_sale_tax Boolean
    help='Set default sales tax to all products.\nIf smart search product tax is also enabled matches founded will overwrite default taxes, but not founded will remain' string='Force Sale Tax In All Products'
  • name Char
    required=True string='Company Name'
  • new_company_id Many2one → res.company
    comodel_name='res.company' string='Company'
  • sequence_ids Many2many → ir.sequence
    comodel_name='ir.sequence' default=<expr> string='Sequences to create'
  • smart_search_fiscal_position Boolean
    default=True help='Go over partner fiscal positions in actual company to match and set equivalent fiscal positions in the new company.'
  • smart_search_product_tax Boolean
    default=True help='Go over product taxes in actual company to match and set equivalent taxes in then new company.'
  • smart_search_specific_account Boolean
    default=True help='Go over specific accounts in actual company to match and set equivalent taxes in the new company.\nApplies to products, categories, partners, ...'
  • update_default_accounts Boolean
    help='Update default accounts defined in account chart template'
  • update_default_taxes Boolean
    help='Update default taxes applied to local transactions'
  • user_ids Many2many → res.users
    comodel_name='res.users' domain=[('share', '=', False)] string='Users allowed'
Public methods (14)
  • action_accept(self)
  • action_res_company_form(self)
  • create_bank_journals(self)
  • create_company(self)
  • create_sequences(self)
  • match_account(self, account_template)
  • match_tax(self, tax_template)
    We can only match the new company tax if the chart was used
  • set_global_properties(self)
  • set_product_taxes(self)
  • set_specific_properties(self, model, match_field)
  • taxes_by_company(self, company_id, match_taxes)
    @ormcache('self.id', 'company_id', 'match_taxes')
  • update_product_taxes(self, product, taxes_field, company_from)
  • update_properties(self)
  • update_taxes(self)
REPOSITORY
REPOSITORYOCA/multi-company
GIT
GIThttps://github.com/OCA/multi-company.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/multi-company/tree/14.0/account_multicompany_easy_creation
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYMulticompany
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSEnric Tobella, oca-travis, Weblate, OCA-git-bot, mariadforgeflow
WEBSITE
WEBSITEhttps://github.com/OCA/multi-companyaccount_multicompany_easy_creation
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:51
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
wizard_multicompany_easy_creation_view_form Quick Company Creation account.multicompany.easy.creation.wiz form New
Models touched (2)

New fields (2)
  • partner_id Many2one
    required=False
  • wizard_id Many2one → account.multicompany.easy.creation.wiz
    comodel_name='account.multicompany.easy.creation.wiz'
Public methods (0)

No public methods.

New fields (20)
  • account_expense_categ_id Many2one → account.account.template
    comodel_name='account.account.template' string='Default Category Expense Account'
  • account_income_categ_id Many2one → account.account.template
    comodel_name='account.account.template' string='Default Category Income Account'
  • account_payable_id Many2one → account.account.template
    comodel_name='account.account.template' string='Default Payable Account'
  • account_receivable_id Many2one → account.account.template
    comodel_name='account.account.template' string='Default Receivable Account'
  • bank_ids One2many → account.multicompany.bank.wiz
    comodel_name='account.multicompany.bank.wiz' inverse_name='wizard_id' string='Bank accounts to create'
  • chart_template_id Many2one → account.chart.template
    comodel_name='account.chart.template' string='Chart Template'
  • currency_id Many2one → res.currency
    comodel_name='res.currency' default=<expr> required=True string='Currency'
  • default_purchase_tax_id Many2one → account.tax.template
    comodel_name='account.tax.template' string='Default Purchase Tax'
  • default_sale_tax_id Many2one → account.tax.template
    comodel_name='account.tax.template' string='Default Sales Tax'
  • force_purchase_tax Boolean
    help='Set default purchase tax to all products.\nIf smart search product tax is also enabled matches founded will overwrite default taxes, but not founded will remain' string='Force Purchase Tax In All Products'
  • force_sale_tax Boolean
    help='Set default sales tax to all products.\nIf smart search product tax is also enabled matches founded will overwrite default taxes, but not founded will remain' string='Force Sale Tax In All Products'
  • name Char
    required=True string='Company Name'
  • new_company_id Many2one → res.company
    comodel_name='res.company' string='Company'
  • sequence_ids Many2many → ir.sequence
    comodel_name='ir.sequence' default=<expr> string='Sequences to create'
  • smart_search_fiscal_position Boolean
    default=True help='Go over partner fiscal positions in actual company to match and set equivalent fiscal positions in the new company.'
  • smart_search_product_tax Boolean
    default=True help='Go over product taxes in actual company to match and set equivalent taxes in then new company.'
  • smart_search_specific_account Boolean
    default=True help='Go over specific accounts in actual company to match and set equivalent taxes in the new company.\nApplies to products, categories, partners, ...'
  • update_default_accounts Boolean
    help='Update default accounts defined in account chart template'
  • update_default_taxes Boolean
    help='Update default taxes applied to local transactions'
  • user_ids Many2many → res.users
    comodel_name='res.users' domain=[('share', '=', False)] string='Users allowed'
Public methods (14)
  • action_accept(self)
  • action_res_company_form(self)
  • create_bank_journals(self)
  • create_company(self)
  • create_sequences(self)
  • match_account(self, account_template)
  • match_tax(self, tax_template)
    We can only match the new company tax if the chart was used
  • set_global_properties(self)
  • set_product_taxes(self)
  • set_specific_properties(self, model, match_field)
  • taxes_by_company(self, company_id, match_taxes)
    @ormcache('self.id', 'company_id', 'match_taxes')
  • update_product_taxes(self, product, taxes_field, company_from)
  • update_properties(self)
  • update_taxes(self)
REPOSITORY
REPOSITORYOCA/multi-company
GIT
GIThttps://github.com/OCA/multi-company.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/multi-company/tree/13.0/account_multicompany_easy_creation
VERSION
VERSION 1.0.4
CATEGORY
CATEGORYMulticompany
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSdavid, Víctor Martínez, oca-travis, Weblate, OCA-git-bot, Carlos Roca
WEBSITE
WEBSITEhttps://github.com/OCA/multi-companyaccount_multicompany_easy_creation
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:10
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
wizard_multicompany_easy_creation_view_form Quick Company Creation account.multicompany.easy.creation.wiz form New
Models touched (2)

New fields (2)
  • partner_id Many2one
    required=False
  • wizard_id Many2one → account.multicompany.easy.creation.wiz
    comodel_name='account.multicompany.easy.creation.wiz'
Public methods (0)

No public methods.

New fields (20)
  • account_expense_categ_id Many2one → account.account.template
    comodel_name='account.account.template' string='Default Category Expense Account'
  • account_income_categ_id Many2one → account.account.template
    comodel_name='account.account.template' string='Default Category Income Account'
  • account_payable_id Many2one → account.account.template
    comodel_name='account.account.template' string='Default Payable Account'
  • account_receivable_id Many2one → account.account.template
    comodel_name='account.account.template' string='Default Receivable Account'
  • bank_ids One2many → account.multicompany.bank.wiz
    comodel_name='account.multicompany.bank.wiz' inverse_name='wizard_id' string='Bank accounts to create'
  • chart_template_id Many2one → account.chart.template
    comodel_name='account.chart.template' string='Chart Template'
  • currency_id Many2one → res.currency
    comodel_name='res.currency' default=<expr> required=True string='Currency'
  • default_purchase_tax_id Many2one → account.tax.template
    comodel_name='account.tax.template' string='Default Purchase Tax'
  • default_sale_tax_id Many2one → account.tax.template
    comodel_name='account.tax.template' string='Default Sales Tax'
  • force_purchase_tax Boolean
    help='Set default purchase tax to all products.\nIf smart search product tax is also enabled matches founded will overwrite default taxes, but not founded will remain' string='Force Purchase Tax In All Products'
  • force_sale_tax Boolean
    help='Set default sales tax to all products.\nIf smart search product tax is also enabled matches founded will overwrite default taxes, but not founded will remain' string='Force Sale Tax In All Products'
  • name Char
    required=True string='Company Name'
  • new_company_id Many2one → res.company
    comodel_name='res.company' string='Company'
  • sequence_ids Many2many → ir.sequence
    comodel_name='ir.sequence' default=<expr> string='Sequences to create'
  • smart_search_fiscal_position Boolean
    default=True help='Go over partner fiscal positions in actual company to match and set equivalent fiscal positions in the new company.'
  • smart_search_product_tax Boolean
    default=True help='Go over product taxes in actual company to match and set equivalent taxes in then new company.'
  • smart_search_specific_account Boolean
    default=True help='Go over specific accounts in actual company to match and set equivalent taxes in the new company.\nApplies to products, categories, partners, ...'
  • update_default_accounts Boolean
    help='Update default accounts defined in account chart template'
  • update_default_taxes Boolean
    help='Update default taxes applied to local transactions'
  • user_ids Many2many → res.users
    comodel_name='res.users' domain=[('share', '=', False)] string='Users allowed'
Public methods (14)
  • action_accept(self)
  • action_res_company_form(self)
  • create_bank_journals(self)
  • create_company(self)
  • create_sequences(self)
  • match_account(self, account_template)
  • match_tax(self, tax_template)
    We can only match the new company tax if the chart was used
  • set_global_properties(self)
  • set_product_taxes(self)
  • set_specific_properties(self, model, match_field)
  • taxes_by_company(self, company_id, match_taxes)
    @ormcache('self.id', 'company_id', 'match_taxes')
  • update_product_taxes(self, product, taxes_field, company_from)
  • update_properties(self)
  • update_taxes(self)
REPOSITORY
REPOSITORYOCA/multi-company
GIT
GIThttps://github.com/OCA/multi-company.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/multi-company/tree/12.0/account_multicompany_easy_creation
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYMulticompany
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSdavid, OCA Transbot, oca-travis, OCA-git-bot, ernesto
WEBSITE
WEBSITEhttps://github.com/OCA/multi-companyaccount_multicompany_easy_creation
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - http_routing
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
wizard_multicompany_easy_creation_view_form Quick Company Creation account.multicompany.easy.creation.wiz form New
Models touched (2)

New fields (2)
  • partner_id Many2one
    required=False
  • wizard_id Many2one → account.multicompany.easy.creation.wiz
    comodel_name='account.multicompany.easy.creation.wiz'
Public methods (0)

No public methods.

New fields (20)
  • account_expense_categ_id Many2one → account.account.template
    comodel_name='account.account.template' string='Default Category Expense Account'
  • account_income_categ_id Many2one → account.account.template
    comodel_name='account.account.template' string='Default Category Income Account'
  • account_payable_id Many2one → account.account.template
    comodel_name='account.account.template' string='Default Payable Account'
  • account_receivable_id Many2one → account.account.template
    comodel_name='account.account.template' string='Default Receivable Account'
  • bank_ids One2many → account.multicompany.bank.wiz
    comodel_name='account.multicompany.bank.wiz' inverse_name='wizard_id' string='Bank accounts to create'
  • chart_template_id Many2one → account.chart.template
    comodel_name='account.chart.template' string='Chart Template'
  • currency_id Many2one → res.currency
    comodel_name='res.currency' default=<expr> required=True string='Currency'
  • default_purchase_tax_id Many2one → account.tax.template
    comodel_name='account.tax.template' string='Default Purchase Tax'
  • default_sale_tax_id Many2one → account.tax.template
    comodel_name='account.tax.template' string='Default Sales Tax'
  • force_purchase_tax Boolean
    help='Set default purchase tax to all products.\nIf smart search product tax is also enabled matches founded will overwrite default taxes, but not founded will remain' string='Force Purchase Tax In All Products'
  • force_sale_tax Boolean
    help='Set default sales tax to all products.\nIf smart search product tax is also enabled matches founded will overwrite default taxes, but not founded will remain' string='Force Sale Tax In All Products'
  • name Char
    required=True string='Company Name'
  • new_company_id Many2one → res.company
    comodel_name='res.company' string='Company'
  • sequence_ids Many2many → ir.sequence
    comodel_name='ir.sequence' default=<expr> string='Sequences to create'
  • smart_search_fiscal_position Boolean
    default=True help='Go over partner fiscal positions in actual company to match and set equivalent fiscal positions in the new company.'
  • smart_search_product_tax Boolean
    default=True help='Go over product taxes in actual company to match and set equivalent taxes in then new company.'
  • smart_search_specific_account Boolean
    default=True help='Go over specific accounts in actual company to match and set equivalent taxes in the new company.\nApplies to products, categories, partners, ...'
  • update_default_accounts Boolean
    help='Update default accounts defined in account chart template'
  • update_default_taxes Boolean
    help='Update default taxes applied to local transactions'
  • user_ids Many2many → res.users
    comodel_name='res.users' domain=[('share', '=', False)] string='Users allowed'
Public methods (15)
  • action_accept(self)
  • action_res_company_form(self)
  • create_bank_journals(self)
  • create_company(self)
  • create_sequences(self)
  • install_chart_account(self)
    install a chart of accounts for the given company
  • match_account(self, account_template)
  • match_tax(self, tax_template)
    We can only match the new company tax if the chart was used
  • set_global_properties(self)
  • set_product_taxes(self)
  • set_specific_properties(self, model, match_field)
  • taxes_by_company(self, company_id, match_taxes)
    @ormcache('self.id', 'company_id', 'match_taxes')
  • update_product_taxes(self, product, taxes_field, company_from)
  • update_properties(self)
  • update_taxes(self)
REPOSITORY
REPOSITORYOCA/multi-company
GIT
GIThttps://github.com/OCA/multi-company.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/multi-company/tree/11.0/account_multicompany_easy_creation
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYMulticompany
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSPedro M. Baeza, OCA Transbot, oca-travis, OCA-git-bot, Eric Antones
WEBSITE
WEBSITEhttps://github.com/OCA/multi-companyaccount_multicompany_easy_creation
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - analytic
    - web_planner
    - portal
    - http_routing
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
wizard_multicompany_easy_creation_view_form Quick Company Creation account.multicompany.easy.creation.wiz form New
Models touched (2)

New fields (1)
  • wizard_id Many2one → account.multicompany.easy.creation.wiz
    comodel_name='account.multicompany.easy.creation.wiz'
Public methods (0)

No public methods.

New fields (21)
  • account_expense_categ_id Many2one → account.account.template
    comodel_name='account.account.template' string='Default Category Expense Account'
  • account_income_categ_id Many2one → account.account.template
    comodel_name='account.account.template' string='Default Category Income Account'
  • account_payable_id Many2one → account.account.template
    comodel_name='account.account.template' string='Default Payable Account'
  • account_receivable_id Many2one → account.account.template
    comodel_name='account.account.template' string='Default Receivable Account'
  • accounts_code_digits Integer
    default=<expr> string='Number of digits in an account code'
  • bank_ids One2many → account.multicompany.bank.wiz
    comodel_name='account.multicompany.bank.wiz' inverse_name='wizard_id' string='Bank accounts to create'
  • chart_template_id Many2one → account.chart.template
    comodel_name='account.chart.template' string='Chart Template'
  • currency_id Many2one → res.currency
    comodel_name='res.currency' default=<expr> required=True string='Currency'
  • default_purchase_tax_id Many2one → account.tax.template
    comodel_name='account.tax.template' string='Default Purchase Tax'
  • default_sale_tax_id Many2one → account.tax.template
    comodel_name='account.tax.template' string='Default Sales Tax'
  • force_purchase_tax Boolean
    help='Set default purchase tax to all products.\nIf smart search product tax is also enabled matches founded will overwrite default taxes, but not founded will remain' string='Force Purchase Tax In All Products'
  • force_sale_tax Boolean
    help='Set default sales tax to all products.\nIf smart search product tax is also enabled matches founded will overwrite default taxes, but not founded will remain' string='Force Sale Tax In All Products'
  • name Char
    required=True string='Company Name'
  • new_company_id Many2one → res.company
    comodel_name='res.company' string='Company'
  • sequence_ids Many2many → ir.sequence
    comodel_name='ir.sequence' default=<expr> string='Sequences to create'
  • smart_search_fiscal_position Boolean
    default=True help='Go over partner fiscal positions in actual company to match and set equivalent fiscal positions in the new company.'
  • smart_search_product_tax Boolean
    default=True help='Go over product taxes in actual company to match and set equivalent taxes in then new company.'
  • smart_search_specific_account Boolean
    default=True help='Go over specific accounts in actual company to match and set equivalent taxes in the new company.\nApplies to products, categories, partners, ...'
  • update_default_accounts Boolean
    help='Update default accounts defined in account chart template'
  • update_default_taxes Boolean
    help='Update default taxes applied to local transactions'
  • user_ids Many2many → res.users
    comodel_name='res.users' domain=[('share', '=', False)] string='Users allowed'
Public methods (15)
  • action_accept(self)
  • action_res_company_form(self)
  • create_bank_journals(self)
  • create_company(self)
  • create_sequences(self)
  • install_chart_account(self)
    install a chart of accounts for the given company
  • match_account(self, account_template)
  • match_tax(self, tax_template)
  • set_global_properties(self)
  • set_product_taxes(self)
  • set_specific_properties(self, model, match_field)
  • taxes_by_company(self, company_id, match_tax_ids)
    @ormcache('self.id', 'company_id', 'match_tax_ids')
  • update_product_taxes(self, product, taxes_field, company_from)
  • update_properties(self)
  • update_taxes(self)