summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--addons/account/res_config.py6
-rw-r--r--addons/account/res_config_view.xml5
-rw-r--r--addons/account/security/account_security.xml8
-rw-r--r--addons/purchase/purchase_view.xml4
-rw-r--r--addons/purchase/res_config.py10
-rw-r--r--addons/purchase/res_config_view.xml13
-rw-r--r--addons/purchase/security/purchase_security.xml5
-rw-r--r--addons/sale/res_config.py10
-rw-r--r--addons/sale/res_config_view.xml13
-rw-r--r--addons/sale/sale_view.xml2
-rw-r--r--addons/sale/security/sale_security.xml5
11 files changed, 60 insertions, 21 deletions
diff --git a/addons/account/res_config.py b/addons/account/res_config.py
index 9a5b7ae5d5b..f96060bfaa8 100644
--- a/addons/account/res_config.py
+++ b/addons/account/res_config.py
@@ -113,12 +113,6 @@ class account_config_settings(osv.osv_memory):
* draw horizontal lines and put page breaks.
This installs the module account_invoice_layout."""),
- 'group_analytic_account_for_sales': fields.boolean('Analytic Accounting for Sales',
- implied_group='base.group_analytic_account_for_sales',
- help="Allows you to specify an analytic account on sale orders."),
- 'group_analytic_account_for_purchase': fields.boolean('Analytic Accounting for Purchases',
- implied_group='base.group_analytic_account_for_purchase',
- help="Allows you to specify an analytic account on purchase orders."),
'group_dates_periods': fields.boolean('Allow dates/periods',
implied_group='base.group_dates_periods',
help="Allows you to keep the period same as your invoice date when you validate the invoice."),
diff --git a/addons/account/res_config_view.xml b/addons/account/res_config_view.xml
index f50beb39002..7705856b1cd 100644
--- a/addons/account/res_config_view.xml
+++ b/addons/account/res_config_view.xml
@@ -107,10 +107,7 @@
</group>
<group colspan="2">
<separator string="Analytic Accounting" colspan="4"/>
- <field name="group_analytic_account_for_sales"/>
- <newline/>
- <field name="group_analytic_account_for_purchase"/>
- <newline/>
+ <group name="analytic_accounting" colspan="4"/>
<field name="module_account_analytic_plans"/>
<newline/>
<field name="module_account_analytic_default"/>
diff --git a/addons/account/security/account_security.xml b/addons/account/security/account_security.xml
index 2781186d6ea..d3ceb7d52e1 100644
--- a/addons/account/security/account_security.xml
+++ b/addons/account/security/account_security.xml
@@ -16,14 +16,6 @@
<field name="implied_ids" eval="[(4, ref('group_account_user'))]"/>
</record>
- <record id="base.group_analytic_account_for_sales" model="res.groups">
- <field name="name">Analytic Accounting for Sales</field>
- <field name="category_id" ref="base.module_category_hidden"/>
- </record>
- <record id="base.group_analytic_account_for_purchase" model="res.groups">
- <field name="name">Analytic Accounting for Purchase</field>
- <field name="category_id" ref="base.module_category_hidden"/>
- </record>
<record id="base.group_dates_periods" model="res.groups">
<field name="name">Dates and Periods</field>
<field name="category_id" ref="base.module_category_hidden"/>
diff --git a/addons/purchase/purchase_view.xml b/addons/purchase/purchase_view.xml
index 1cc9ce39611..1b0c4c0acb4 100644
--- a/addons/purchase/purchase_view.xml
+++ b/addons/purchase/purchase_view.xml
@@ -366,7 +366,7 @@
<field name="date_planned" widget="date"/>
<field name="price_unit"/>
<field name="company_id" groups="base.group_multi_company" widget="selection"/>
- <field name="account_analytic_id" colspan="4" groups="base.group_analytic_account_for_purchase" domain="[('parent_id','!=',False)]" />
+ <field name="account_analytic_id" colspan="4" groups="purchase.group_analytic_accounting" domain="[('parent_id','!=',False)]" />
<group colspan="4" col="4" groups="purchase.group_taxes_on_order_line">
<separator colspan="4" string="Taxes"/>
<field colspan="4" nolabel="1" name="taxes_id"
@@ -429,7 +429,7 @@
<field name="date_planned" widget="date" readonly="1"/>
<field name="price_unit"/>
<field name="company_id" groups="base.group_multi_company" widget="selection"/>
- <field name="account_analytic_id" colspan="4" groups="base.group_analytic_account_for_purchase" domain="[('parent_id','!=',False)]"/>
+ <field name="account_analytic_id" colspan="4" groups="purchase.group_analytic_accounting" domain="[('parent_id','!=',False)]"/>
<group colspan="4" col="4" groups="base.group_extended">
<separator colspan="4" string="Taxes"/>
<field colspan="4" nolabel="1" name="taxes_id"
diff --git a/addons/purchase/res_config.py b/addons/purchase/res_config.py
index 1ef2c87cad7..61b12284507 100644
--- a/addons/purchase/res_config.py
+++ b/addons/purchase/res_config.py
@@ -91,4 +91,14 @@ class purchase_config_settings(osv.osv_memory):
'group_purchase_taxes_on_order_line': tax_policy == 'on_order_line',
}}
+
+
+class account_config_settings(osv.osv_memory):
+ _inherit = 'account.config.settings'
+ _columns = {
+ 'group_analytic_account_for_purchases': fields.boolean('Analytic Accounting for Purchases',
+ implied_group='purchase.group_analytic_accounting',
+ help="Allows you to specify an analytic account on purchase orders."),
+ }
+
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/purchase/res_config_view.xml b/addons/purchase/res_config_view.xml
index 1009ac0d8d9..7fe1458afc0 100644
--- a/addons/purchase/res_config_view.xml
+++ b/addons/purchase/res_config_view.xml
@@ -42,5 +42,18 @@
<menuitem id="menu_purchase_config" name="Purchases" parent="base.menu_config"
sequence="2" action="action_purchase_configuration"/>
+ <record id="view_account_config" model="ir.ui.view">
+ <field name="name">account settings</field>
+ <field name="model">account.config.settings</field>
+ <field name="type">form</field>
+ <field name="inherit_id" ref="account.view_account_config_settings"/>
+ <field name="arch" type="xml">
+ <group name="analytic_accounting" position="after">
+ <field name="group_analytic_account_for_purchases"/>
+ <newline/>
+ </group>
+ </field>
+ </record>
+
</data>
</openerp>
diff --git a/addons/purchase/security/purchase_security.xml b/addons/purchase/security/purchase_security.xml
index ba5e7fe5256..cbf03cd32c7 100644
--- a/addons/purchase/security/purchase_security.xml
+++ b/addons/purchase/security/purchase_security.xml
@@ -23,6 +23,11 @@
<field name="category_id" ref="base.module_category_hidden"/>
</record>
+ <record id="group_analytic_accounting" model="res.groups">
+ <field name="name">Analytic Accounting for Purchases</field>
+ <field name="category_id" ref="base.module_category_hidden"/>
+ </record>
+
<record model="ir.rule" id="purchase_order_comp_rule">
<field name="name">Purchase Order multi-company</field>
<field name="model_id" ref="model_purchase_order"/>
diff --git a/addons/sale/res_config.py b/addons/sale/res_config.py
index fb551eea0e7..fd271cef345 100644
--- a/addons/sale/res_config.py
+++ b/addons/sale/res_config.py
@@ -160,4 +160,14 @@ class sale_configuration(osv.osv_memory):
'group_sale_taxes_on_order_line': tax_policy == 'on_order_line',
}}
+
+
+class account_config_settings(osv.osv_memory):
+ _inherit = 'account.config.settings'
+ _columns = {
+ 'group_analytic_account_for_sales': fields.boolean('Analytic Accounting for Sales',
+ implied_group='sale.group_analytic_accounting',
+ help="Allows you to specify an analytic account on sale orders."),
+ }
+
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/sale/res_config_view.xml b/addons/sale/res_config_view.xml
index 3025f26d37d..e2e950b10dc 100644
--- a/addons/sale/res_config_view.xml
+++ b/addons/sale/res_config_view.xml
@@ -47,5 +47,18 @@
<menuitem id="base.menu_sale_config" name="Sales" parent="base.menu_config" sequence="1" action="base.action_sale_config"/>
+ <record id="view_account_config" model="ir.ui.view">
+ <field name="name">account settings</field>
+ <field name="model">account.config.settings</field>
+ <field name="type">form</field>
+ <field name="inherit_id" ref="account.view_account_config_settings"/>
+ <field name="arch" type="xml">
+ <group name="analytic_accounting" position="after">
+ <field name="group_analytic_account_for_sales"/>
+ <newline/>
+ </group>
+ </field>
+ </record>
+
</data>
</openerp>
diff --git a/addons/sale/sale_view.xml b/addons/sale/sale_view.xml
index b8526ee1cb2..f4408af5e87 100644
--- a/addons/sale/sale_view.xml
+++ b/addons/sale/sale_view.xml
@@ -120,7 +120,7 @@
<field domain="[('partner_id','=',partner_id)]" name="partner_invoice_id" groups="sale.group_delivery_invoice_address" options='{"quick_create": false}'/>
<field domain="[('partner_id','=',partner_id)]" name="partner_shipping_id" groups="sale.group_delivery_invoice_address" options='{"quick_create": false}'/>
<field domain="[('type','=','sale')]" name="pricelist_id" groups="product.group_sale_pricelist" on_change="onchange_pricelist_id(pricelist_id,order_line)"/>
- <field name="project_id" context="{'partner_id':partner_id, 'contact_id':partner_order_id, 'pricelist_id':pricelist_id, 'default_name':name}" groups="base.group_analytic_account_for_sales" domain="[('parent_id','!=',False)]"/>
+ <field name="project_id" context="{'partner_id':partner_id, 'contact_id':partner_order_id, 'pricelist_id':pricelist_id, 'default_name':name}" groups="sale.group_analytic_accounting" domain="[('parent_id','!=',False)]"/>
<newline/>
<field colspan="4" name="order_line" nolabel="1" widget="one2many_list">
<form string="Sales Order Lines">
diff --git a/addons/sale/security/sale_security.xml b/addons/sale/security/sale_security.xml
index ee45aa65463..52b2af50ea8 100644
--- a/addons/sale/security/sale_security.xml
+++ b/addons/sale/security/sale_security.xml
@@ -50,6 +50,11 @@
<field name="category_id" ref="base.module_category_hidden"/>
</record>
+ <record id="group_analytic_accounting" model="res.groups">
+ <field name="name">Analytic Accounting for Sales</field>
+ <field name="category_id" ref="base.module_category_hidden"/>
+ </record>
+
<record model="res.users" id="base.user_admin">
<field eval="[(4,ref('base.group_partner_manager'))]" name="groups_id"/>
</record>