Skip to content

Instantly share code, notes, and snippets.

@nhomar
Created January 10, 2020 20:36
Show Gist options
  • Save nhomar/05d766f8008f19d0979c4985074a68c3 to your computer and use it in GitHub Desktop.
Save nhomar/05d766f8008f19d0979c4985074a68c3 to your computer and use it in GitHub Desktop.
Autoconfigure odoo instance
<?xml version="1.0" encoding="utf-8"?>
<odoo noupdate="1">
<!-- Install Spanish language (if not installed yet) -->
<record id="lang_settings_es_mx" model="base.language.install">
<field name="lang">es_MX</field>
<field name="website_ids" model="website"
eval="[(6, 0, obj().search([
('id', 'in', [ref('website.default_website')])]).ids)]"
/>
</record>
<function model="base.language.install" name="lang_install">
<value model="base.language.install" search="[
('id', 'in', [ref('lang_settings_es_mx')])
]"/>
</function>
<record id="lang_settings" model="base.language.install">
<!-- <field name="lang" model="res.lang" eval="obj().search([ -->
<!-- ('id', '=', ref('base.lang_es'))]).code"/> -->
<field name="lang">es_ES</field>
<field name="website_ids" model="website"
eval="[(6, 0, obj().search([
('id', 'in', [ref('website.default_website')])]).ids)]"
/>
</record>
<function model="base.language.install" name="lang_install">
<value model="base.language.install" search="[
('id', 'in', [ref('lang_settings')])
]"/>
</function>
<!-- Configuration Settings -->
<record id="config_settings" model="res.config.settings">
<!-- # General Settings -->
<field name="auth_signup_uninvited">b2c</field>
<field name="alias_domain">erp.vauxoo.com</field>
<field name="group_multi_company" eval="True"/>
<field name="auth_signup_reset_password" eval="True"/>
<field name="auth_oauth_google_enabled" eval="True"/>
<field name="user_default_rights" eval="True"/>
<!-- # Sale Settings -->
<field name="group_use_lead" eval="True"/>
<field name="group_uom" eval="True"/>
<field name="multi_sales_price_method">percentage</field>
<field name="group_warning_sale" eval="True"/>
<field name="group_sale_delivery_address" eval="True"/>
<field name="use_sale_note" eval="True"/>
<field name="default_invoice_policy">delivery</field>
<!-- # Website Settings -->
<field name="website_name">www.vauxoo.com</field>
<field name="has_google_analytics_dashboard" eval="True"/>
<field name="group_multi_currency" eval="True"/>
<field name="group_product_variant" eval="True"/>
<field name="website_default_lang_id" ref="base.lang_es"/>
<field name="language_ids" eval="[(6,0,[
ref('base.lang_es'),
ref('base.lang_en'),
])]"/>
<field name="group_multi_website" eval="False"/>
</record>
<function model="res.config.settings" name="execute">
<value model="res.config.settings" search="[
('id', 'in', [ref('config_settings')])
]"/>
</function>
</odoo>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment