mirror of
https://github.com/NaN-tic/trytond-patches.git
synced 2023-12-14 06:03:03 +01:00
Add rules to product taxes.
This commit is contained in:
parent
12ab23ff32
commit
0431588045
74
account_product_rules.diff
Normal file
74
account_product_rules.diff
Normal file
|
@ -0,0 +1,74 @@
|
||||||
|
changeset: 306:ae858ca7b462
|
||||||
|
tag: tip
|
||||||
|
user: Sergi Almacellas Abellana <sergi@koolpi.com>
|
||||||
|
date: Mon Apr 25 08:54:40 2016 +0200
|
||||||
|
files: product.xml
|
||||||
|
description:
|
||||||
|
Add access rules for taxes relations on templates and categories.
|
||||||
|
|
||||||
|
Since changeset 974cd0415640 many2many fields are not joining the target table
|
||||||
|
so the access rules of taxes are not applied and this causes an access_error
|
||||||
|
on the client. We add the access rule till issue4080 is resolved
|
||||||
|
|
||||||
|
issue5509
|
||||||
|
review22981002
|
||||||
|
|
||||||
|
|
||||||
|
diff -r 95c68dde8d7e -r ae858ca7b462 product.xml
|
||||||
|
--- a/trytond/trytond/modules/account_product/product.xml Fri Apr 22 15:40:59 2016 +0200
|
||||||
|
+++ b/trytond/trytond/modules/account_product/product.xml Mon Apr 25 08:54:40 2016 +0200
|
||||||
|
@@ -22,5 +22,53 @@
|
||||||
|
<field name="name">template_tree</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
+ <record model="ir.rule.group" id="rule_group_category_customer_taxes">
|
||||||
|
+ <field name="model"
|
||||||
|
+ search="[('model', '=', 'product.category-customer-account.tax')]"/>
|
||||||
|
+ <field name="global_p" eval="True"/>
|
||||||
|
+ </record>
|
||||||
|
+ <record model="ir.rule" id="rule_category_customer_taxes">
|
||||||
|
+ <field name="domain"
|
||||||
|
+ eval="[('tax.company', '=', Eval('user', {}).get('company', None))]"
|
||||||
|
+ pyson="1"/>
|
||||||
|
+ <field name="rule_group" ref="rule_group_category_customer_taxes"/>
|
||||||
|
+ </record>
|
||||||
|
+
|
||||||
|
+ <record model="ir.rule.group" id="rule_group_category_supplier_taxes">
|
||||||
|
+ <field name="model"
|
||||||
|
+ search="[('model', '=', 'product.category-supplier-account.tax')]"/>
|
||||||
|
+ <field name="global_p" eval="True"/>
|
||||||
|
+ </record>
|
||||||
|
+ <record model="ir.rule" id="rule_category_supplier_taxes">
|
||||||
|
+ <field name="domain"
|
||||||
|
+ eval="[('tax.company', '=', Eval('user', {}).get('company', None))]"
|
||||||
|
+ pyson="1"/>
|
||||||
|
+ <field name="rule_group" ref="rule_group_category_supplier_taxes"/>
|
||||||
|
+ </record>
|
||||||
|
+
|
||||||
|
+ <record model="ir.rule.group" id="rule_group_template_customer_taxes">
|
||||||
|
+ <field name="model"
|
||||||
|
+ search="[('model', '=', 'product.template-customer-account.tax')]"/>
|
||||||
|
+ <field name="global_p" eval="True"/>
|
||||||
|
+ </record>
|
||||||
|
+ <record model="ir.rule" id="rule_template_customer_taxes">
|
||||||
|
+ <field name="domain"
|
||||||
|
+ eval="[('tax.company', '=', Eval('user', {}).get('company', None))]"
|
||||||
|
+ pyson="1"/>
|
||||||
|
+ <field name="rule_group" ref="rule_group_template_customer_taxes"/>
|
||||||
|
+ </record>
|
||||||
|
+
|
||||||
|
+ <record model="ir.rule.group" id="rule_group_template_supplier_taxes">
|
||||||
|
+ <field name="model"
|
||||||
|
+ search="[('model', '=', 'product.template-supplier-account.tax')]"/>
|
||||||
|
+ <field name="global_p" eval="True"/>
|
||||||
|
+ </record>
|
||||||
|
+ <record model="ir.rule" id="rule_template_supplier_taxes">
|
||||||
|
+ <field name="domain"
|
||||||
|
+ eval="[('tax.company', '=', Eval('user', {}).get('company', None))]"
|
||||||
|
+ pyson="1"/>
|
||||||
|
+ <field name="rule_group" ref="rule_group_template_supplier_taxes"/>
|
||||||
|
+ </record>
|
||||||
|
+
|
||||||
|
</data>
|
||||||
|
</tryton>
|
||||||
|
|
1
series
1
series
|
@ -41,6 +41,7 @@ analytic_sale.diff
|
||||||
analytic_purchase.diff
|
analytic_purchase.diff
|
||||||
issue18061002_1.diff
|
issue18061002_1.diff
|
||||||
tax_active_invisible.diff
|
tax_active_invisible.diff
|
||||||
|
account_product_rules.diff
|
||||||
|
|
||||||
# Ignore next patches
|
# Ignore next patches
|
||||||
#incremental_wait_in_retries.diff
|
#incremental_wait_in_retries.diff
|
||||||
|
|
Loading…
Reference in a new issue