summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorNicolas Martinelli <nim@odoo.com>2016-06-28 10:19:53 +0200
committerNicolas Martinelli <nim@odoo.com>2016-06-28 10:32:00 +0200
commit84b0fb5bbc392788f14184a893e1bdeabb51f92c (patch)
tree6b88c519f167422139db44b387caafb528940b59 /addons
parentc78a3811b87863f19382ae8235971d13309e5dd7 (diff)
[FIX] sale, purchase: add back analytic groups
The commit 2277b8955dfee9e9aafdcb631c69aa334797ecdb removed these groups while they should be kept. opw-681848
Diffstat (limited to 'addons')
-rw-r--r--addons/account/views/res_config_view.xml8
-rw-r--r--addons/purchase/res_config.py9
-rw-r--r--addons/purchase/res_config_view.xml21
-rw-r--r--addons/sale/res_config.py7
-rw-r--r--addons/sale/res_config_view.xml20
5 files changed, 65 insertions, 0 deletions
diff --git a/addons/account/views/res_config_view.xml b/addons/account/views/res_config_view.xml
index 4b265251385..3430ef9d8a8 100644
--- a/addons/account/views/res_config_view.xml
+++ b/addons/account/views/res_config_view.xml
@@ -250,6 +250,14 @@
<div name='payment_acquirer'/>
</div>
</group>
+ <!-- Invisible section which is inherited in other modules -->
+ <separator name="analytic_account" string="Analytic Accounting" invisible="1"/>
+ <group name="analytic_account_sale" invisible="1">
+ <label for="id" string="Sale"/>
+ </group>
+ <group name="analytic_account_purchase" invisible="1">
+ <label for="id" string="Purchase"/>
+ </group>
</form>
</field>
</record>
diff --git a/addons/purchase/res_config.py b/addons/purchase/res_config.py
index c5e601f83d7..b5bd8db2f71 100644
--- a/addons/purchase/res_config.py
+++ b/addons/purchase/res_config.py
@@ -50,3 +50,12 @@ class purchase_config_settings(osv.osv_memory):
], "Vendor Price",
implied_group="purchase.group_manage_vendor_price"),
}
+
+
+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 order lines."),
+ }
diff --git a/addons/purchase/res_config_view.xml b/addons/purchase/res_config_view.xml
index ce7539b2947..a1039e89f86 100644
--- a/addons/purchase/res_config_view.xml
+++ b/addons/purchase/res_config_view.xml
@@ -35,5 +35,26 @@
<menuitem id="menu_purchase_general_settings" name="Settings" parent="menu_purchase_config"
sequence="0" action="action_purchase_configuration" groups="base.group_system"/>
+
+ <record id="view_account_config" model="ir.ui.view">
+ <field name="name">account settings</field>
+ <field name="model">account.config.settings</field>
+ <field name="inherit_id" ref="account.view_account_config_settings"/>
+ <field name="priority" eval="18"/>
+ <field name="arch" type="xml">
+ <separator name="analytic_account" position="attributes">
+ <attribute name="invisible">0</attribute>
+ </separator>
+ <group name="analytic_account_purchase" position="attributes">
+ <attribute name="invisible">0</attribute>
+ </group>
+ <xpath expr="//group[@name='analytic_account_purchase']" position="inside">
+ <div>
+ <field name="group_analytic_account_for_purchases" class="oe_inline"/>
+ <label for="group_analytic_account_for_purchases"/>
+ </div>
+ </xpath>
+ </field>
+ </record>
</data>
</openerp>
diff --git a/addons/sale/res_config.py b/addons/sale/res_config.py
index ce123f8dcfc..b74f978455f 100644
--- a/addons/sale/res_config.py
+++ b/addons/sale/res_config.py
@@ -128,3 +128,10 @@ class sale_configuration(osv.TransientModel):
res = {'value': dict(group_show_price_subtotal=False, group_show_price_total=False)}
res['value']['group_show_price_%s' % sale_show_tax] = True
return res
+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 sales orders."),
+ }
diff --git a/addons/sale/res_config_view.xml b/addons/sale/res_config_view.xml
index 7377bdbbeb6..66a52e51587 100644
--- a/addons/sale/res_config_view.xml
+++ b/addons/sale/res_config_view.xml
@@ -62,5 +62,25 @@
<menuitem id="sales_team.menu_sale_general_settings" name="Settings" parent="sales_team.menu_sale_config"
sequence="0" action="sales_team.action_sale_config" groups="base.group_system"/>
+ <record id="view_account_config" model="ir.ui.view">
+ <field name="name">account settings</field>
+ <field name="model">account.config.settings</field>
+ <field name="inherit_id" ref="account.view_account_config_settings"/>
+ <field name="priority" eval="16"/>
+ <field name="arch" type="xml">
+ <separator name="analytic_account" position="attributes">
+ <attribute name="invisible">0</attribute>
+ </separator>
+ <group name="analytic_account_sale" position="attributes">
+ <attribute name="invisible">0</attribute>
+ </group>
+ <xpath expr="//group[@name='analytic_account_sale']" position="inside">
+ <div>
+ <field name="group_analytic_account_for_sales" class="oe_inline"/>
+ <label for="group_analytic_account_for_sales"/>
+ </div>
+ </xpath>
+ </field>
+ </record>
</data>
</openerp>