[REVERT] all: revert incorrect change of default ir.rules for multi-company

By default only records belonging to the user's company or descendant companies
should be visible. The original patch introduced visibility of records
from ancestor companies, which should be suited only for a few cases, such
as res.patner.
Original revision: 3164.24.175  sbh@tinyerp.com-20101223095216-n6psmzicdcs8is8x

lp bug: https://launchpad.net/bugs/720175 fixed

bzr revid: odo@openerp.com-20110228135754-6skiy4fb9dg54xb6
This commit is contained in:
Olivier Dony 2011-02-28 14:57:54 +01:00
parent f4faceac9c
commit beac68b7d2
14 changed files with 43 additions and 43 deletions

View File

@ -16,98 +16,98 @@
<field name="name">Account Entry</field> <field name="name">Account Entry</field>
<field ref="model_account_move" name="model_id"/> <field ref="model_account_move" name="model_id"/>
<field eval="True" name="global"/> <field eval="True" name="global"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record id="account_move_line_comp_rule" model="ir.rule"> <record id="account_move_line_comp_rule" model="ir.rule">
<field name="name">Entry lines</field> <field name="name">Entry lines</field>
<field model="ir.model" name="model_id" ref="model_account_move_line"/> <field model="ir.model" name="model_id" ref="model_account_move_line"/>
<field eval="True" name="global"/> <field eval="True" name="global"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record id="journal_period_comp_rule" model="ir.rule"> <record id="journal_period_comp_rule" model="ir.rule">
<field name="name">Journal Period</field> <field name="name">Journal Period</field>
<field model="ir.model" name="model_id" ref="model_account_journal_period"/> <field model="ir.model" name="model_id" ref="model_account_journal_period"/>
<field eval="True" name="global"/> <field eval="True" name="global"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record id="journal_comp_rule" model="ir.rule"> <record id="journal_comp_rule" model="ir.rule">
<field name="name">Journal multi-company</field> <field name="name">Journal multi-company</field>
<field model="ir.model" name="model_id" ref="model_account_journal"/> <field model="ir.model" name="model_id" ref="model_account_journal"/>
<field eval="True" name="global"/> <field eval="True" name="global"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record id="analytic_journal_comp_rule" model="ir.rule"> <record id="analytic_journal_comp_rule" model="ir.rule">
<field name="name">Analytic journal multi-company</field> <field name="name">Analytic journal multi-company</field>
<field model="ir.model" name="model_id" ref="model_account_analytic_journal"/> <field model="ir.model" name="model_id" ref="model_account_analytic_journal"/>
<field eval="True" name="global"/> <field eval="True" name="global"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record id="analytic_journal_comp_rule_false" model="ir.rule"> <record id="analytic_journal_comp_rule_false" model="ir.rule">
<field name="name">Analytic journal multi-company</field> <field name="name">Analytic journal multi-company</field>
<field model="ir.model" name="model_id" ref="model_account_analytic_journal"/> <field model="ir.model" name="model_id" ref="model_account_analytic_journal"/>
<field eval="True" name="global"/> <field eval="True" name="global"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record id="period_comp_rule" model="ir.rule"> <record id="period_comp_rule" model="ir.rule">
<field name="name">Period multi-company</field> <field name="name">Period multi-company</field>
<field model="ir.model" name="model_id" ref="model_account_period"/> <field model="ir.model" name="model_id" ref="model_account_period"/>
<field eval="True" name="global"/> <field eval="True" name="global"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record id="fiscal_year_comp_rule" model="ir.rule"> <record id="fiscal_year_comp_rule" model="ir.rule">
<field name="name">Fiscal year multi-company</field> <field name="name">Fiscal year multi-company</field>
<field model="ir.model" name="model_id" ref="model_account_fiscalyear"/> <field model="ir.model" name="model_id" ref="model_account_fiscalyear"/>
<field eval="True" name="global"/> <field eval="True" name="global"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record id="account_comp_rule" model="ir.rule"> <record id="account_comp_rule" model="ir.rule">
<field name="name">Account multi-company</field> <field name="name">Account multi-company</field>
<field model="ir.model" name="model_id" ref="model_account_account"/> <field model="ir.model" name="model_id" ref="model_account_account"/>
<field eval="True" name="global"/> <field eval="True" name="global"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record id="tax_comp_rule" model="ir.rule"> <record id="tax_comp_rule" model="ir.rule">
<field name="name">Tax multi-company</field> <field name="name">Tax multi-company</field>
<field model="ir.model" name="model_id" ref="model_account_tax"/> <field model="ir.model" name="model_id" ref="model_account_tax"/>
<field eval="True" name="global"/> <field eval="True" name="global"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','=',user.company_id.id)]</field>
</record> </record>
<record id="tax_code_comp_rule" model="ir.rule"> <record id="tax_code_comp_rule" model="ir.rule">
<field name="name">Tax code multi-company</field> <field name="name">Tax code multi-company</field>
<field model="ir.model" name="model_id" ref="model_account_tax_code"/> <field model="ir.model" name="model_id" ref="model_account_tax_code"/>
<field eval="True" name="global"/> <field eval="True" name="global"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record id="invoice_comp_rule" model="ir.rule"> <record id="invoice_comp_rule" model="ir.rule">
<field name="name">Invoice multi-company</field> <field name="name">Invoice multi-company</field>
<field model="ir.model" name="model_id" ref="model_account_invoice"/> <field model="ir.model" name="model_id" ref="model_account_invoice"/>
<field eval="True" name="global"/> <field eval="True" name="global"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record id="account_fiscal_position_comp_rule" model="ir.rule"> <record id="account_fiscal_position_comp_rule" model="ir.rule">
<field name="name">Account fiscal Mapping company rule</field> <field name="name">Account fiscal Mapping company rule</field>
<field model="ir.model" name="model_id" ref="model_account_fiscal_position"/> <field model="ir.model" name="model_id" ref="model_account_fiscal_position"/>
<field eval="True" name="global"/> <field eval="True" name="global"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record id="account_model_comp_rule" model="ir.rule"> <record id="account_model_comp_rule" model="ir.rule">
<field name="name">Account model company rule</field> <field name="name">Account model company rule</field>
<field model="ir.model" name="model_id" ref="model_account_model"/> <field model="ir.model" name="model_id" ref="model_account_model"/>
<field eval="True" name="global"/> <field eval="True" name="global"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
</data></openerp> </data></openerp>

View File

@ -6,21 +6,21 @@
<field name="name">Budget post multi-company</field> <field name="name">Budget post multi-company</field>
<field name="model_id" ref="model_account_budget_post"/> <field name="model_id" ref="model_account_budget_post"/>
<field eval="True" name="global"/> <field eval="True" name="global"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record id="budget_comp_rule" model="ir.rule"> <record id="budget_comp_rule" model="ir.rule">
<field name="name">Budget multi-company</field> <field name="name">Budget multi-company</field>
<field name="model_id" ref="model_crossovered_budget"/> <field name="model_id" ref="model_crossovered_budget"/>
<field eval="True" name="global"/> <field eval="True" name="global"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record id="budget_lines_comp_rule" model="ir.rule"> <record id="budget_lines_comp_rule" model="ir.rule">
<field name="name">Budget lines multi-company</field> <field name="name">Budget lines multi-company</field>
<field name="model_id" ref="model_crossovered_budget_lines"/> <field name="model_id" ref="model_crossovered_budget_lines"/>
<field eval="True" name="global"/> <field eval="True" name="global"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
</data> </data>

View File

@ -5,7 +5,7 @@
<field name="name">Account Coda model company rule</field> <field name="name">Account Coda model company rule</field>
<field model="ir.model" name="model_id" ref="model_account_coda"/> <field model="ir.model" name="model_id" ref="model_account_coda"/>
<field eval="True" name="global"/> <field eval="True" name="global"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
</data></openerp> </data></openerp>

View File

@ -10,7 +10,7 @@
<field name="name">Payment Mode company rule</field> <field name="name">Payment Mode company rule</field>
<field model="ir.model" name="model_id" ref="model_payment_mode"/> <field model="ir.model" name="model_id" ref="model_payment_mode"/>
<field eval="True" name="global"/> <field eval="True" name="global"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
</data> </data>

View File

@ -5,13 +5,13 @@
<field name="name">Voucher multi-company</field> <field name="name">Voucher multi-company</field>
<field model="ir.model" name="model_id" ref="model_account_voucher"/> <field model="ir.model" name="model_id" ref="model_account_voucher"/>
<field eval="True" name="global"/> <field eval="True" name="global"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record id="voucher_line_comp_rule" model="ir.rule"> <record id="voucher_line_comp_rule" model="ir.rule">
<field name="name">Voucher Line multi-company</field> <field name="name">Voucher Line multi-company</field>
<field model="ir.model" name="model_id" ref="model_account_voucher_line"/> <field model="ir.model" name="model_id" ref="model_account_voucher_line"/>
<field eval="True" name="global"/> <field eval="True" name="global"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
</data> </data>
</openerp> </openerp>

View File

@ -5,7 +5,7 @@
<field name="name">Analytic multi company rule</field> <field name="name">Analytic multi company rule</field>
<field model="ir.model" name="model_id" ref="model_account_analytic_account"/> <field model="ir.model" name="model_id" ref="model_account_analytic_account"/>
<field eval="True" name="global"/> <field eval="True" name="global"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record id="group_analytic_accounting" model="res.groups" context="{'noadmin':True}"> <record id="group_analytic_accounting" model="res.groups" context="{'noadmin':True}">
<field name="name">Useability / Analytic Accounting</field> <field name="name">Useability / Analytic Accounting</field>

View File

@ -6,7 +6,7 @@
<field name="name">Timesheet multi-company</field> <field name="name">Timesheet multi-company</field>
<field name="model_id" search="[('model','=','hr_timesheet_sheet.sheet')]" model="ir.model"/> <field name="model_id" search="[('model','=','hr_timesheet_sheet.sheet')]" model="ir.model"/>
<field name="global" eval="True"/> <field name="global" eval="True"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
</data> </data>

View File

@ -19,21 +19,21 @@
<field name="name">mrp_production multi-company</field> <field name="name">mrp_production multi-company</field>
<field name="model_id" search="[('model','=','mrp.production')]" model="ir.model"/> <field name="model_id" search="[('model','=','mrp.production')]" model="ir.model"/>
<field name="global" eval="True"/> <field name="global" eval="True"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','child_of',[user.company_id.id]),('company_id','=',False)]</field>
</record> </record>
<record model="ir.rule" id="mrp_workcenter_rule"> <record model="ir.rule" id="mrp_workcenter_rule">
<field name="name">mrp_workcenter multi-company</field> <field name="name">mrp_workcenter multi-company</field>
<field name="model_id" search="[('model','=','mrp.workcenter')]" model="ir.model"/> <field name="model_id" search="[('model','=','mrp.workcenter')]" model="ir.model"/>
<field name="global" eval="True"/> <field name="global" eval="True"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','child_of',[user.company_id.id]),('company_id','=',False)]</field>
</record> </record>
<record model="ir.rule" id="mrp_bom_rule"> <record model="ir.rule" id="mrp_bom_rule">
<field name="name">mrp_bom multi-company</field> <field name="name">mrp_bom multi-company</field>
<field name="model_id" search="[('model','=','mrp.bom')]" model="ir.model"/> <field name="model_id" search="[('model','=','mrp.bom')]" model="ir.model"/>
<field name="global" eval="True"/> <field name="global" eval="True"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','child_of',[user.company_id.id]),('company_id','=',False)]</field>
</record> </record>
</data> </data>

View File

@ -17,7 +17,7 @@
<field name="name" >Product multi-company</field> <field name="name" >Product multi-company</field>
<field name="model_id" ref="model_product_template"/> <field name="model_id" ref="model_product_template"/>
<field name="global" eval="True"/> <field name="global" eval="True"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record id="group_product_variant" model="res.groups" context="{'noadmin':True}"> <record id="group_product_variant" model="res.groups" context="{'noadmin':True}">

View File

@ -22,14 +22,14 @@
<field name="name">Project multi-company</field> <field name="name">Project multi-company</field>
<field name="model_id" ref="model_project_project"/> <field name="model_id" ref="model_project_project"/>
<field name="global" eval="True"/> <field name="global" eval="True"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record model="ir.rule" id="task_comp_rule"> <record model="ir.rule" id="task_comp_rule">
<field name="name" >Task multi-company</field> <field name="name" >Task multi-company</field>
<field name="model_id" ref="model_project_task"/> <field name="model_id" ref="model_project_task"/>
<field name="global" eval="True"/> <field name="global" eval="True"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record model="ir.rule" id="task_visibility_rule"> <record model="ir.rule" id="task_visibility_rule">

View File

@ -13,14 +13,14 @@
<field name="name">Purchase Order multi-company</field> <field name="name">Purchase Order multi-company</field>
<field name="model_id" ref="model_purchase_order"/> <field name="model_id" ref="model_purchase_order"/>
<field name="global" eval="True"/> <field name="global" eval="True"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record model="ir.rule" id="purchase_order_line_comp_rule"> <record model="ir.rule" id="purchase_order_line_comp_rule">
<field name="name">Purchase Order Line multi-company</field> <field name="name">Purchase Order Line multi-company</field>
<field name="model_id" ref="model_purchase_order_line"/> <field name="model_id" ref="model_purchase_order_line"/>
<field name="global" eval="True"/> <field name="global" eval="True"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
</data> </data>

View File

@ -14,14 +14,14 @@
<field name="name">Purchase Requisition multi-company</field> <field name="name">Purchase Requisition multi-company</field>
<field name="model_id" ref="model_purchase_requisition"/> <field name="model_id" ref="model_purchase_requisition"/>
<field name="global" eval="True"/> <field name="global" eval="True"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record model="ir.rule" id="purchase_requisition_line_comp_rule"> <record model="ir.rule" id="purchase_requisition_line_comp_rule">
<field name="name">Purchase requisition Line multi-company</field> <field name="name">Purchase requisition Line multi-company</field>
<field name="model_id" ref="model_purchase_requisition_line"/> <field name="model_id" ref="model_purchase_requisition_line"/>
<field name="global" eval="True"/> <field name="global" eval="True"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
</data> </data>

View File

@ -26,19 +26,19 @@
<field name="name">Sale Order multi-company</field> <field name="name">Sale Order multi-company</field>
<field name="model_id" ref="model_sale_order"/> <field name="model_id" ref="model_sale_order"/>
<field name="global" eval="True"/> <field name="global" eval="True"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record model="ir.rule" id="sale_order_line_comp_rule"> <record model="ir.rule" id="sale_order_line_comp_rule">
<field name="name">Sale Order Line multi-company</field> <field name="name">Sale Order Line multi-company</field>
<field name="model_id" ref="model_sale_order_line"/> <field name="model_id" ref="model_sale_order_line"/>
<field name="global" eval="True"/> <field name="global" eval="True"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record model="ir.rule" id="sale_order_line_comp_rule"> <record model="ir.rule" id="sale_shop_comp_rule">
<field name="name">Sale Shop multi-company</field> <field name="name">Sale Shop multi-company</field>
<field name="model_id" ref="model_sale_shop"/> <field name="model_id" ref="model_sale_shop"/>
<field name="global" eval="True"/> <field name="global" eval="True"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<!-- Multi - Salesmen sales order assignation rules --> <!-- Multi - Salesmen sales order assignation rules -->

View File

@ -15,42 +15,42 @@
<field name="name">stock_picking multi-company</field> <field name="name">stock_picking multi-company</field>
<field name="model_id" search="[('model','=','stock.picking')]" model="ir.model"/> <field name="model_id" search="[('model','=','stock.picking')]" model="ir.model"/>
<field name="global" eval="True"/> <field name="global" eval="True"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record model="ir.rule" id="stock_warehouse_comp_rule"> <record model="ir.rule" id="stock_warehouse_comp_rule">
<field name="name">Warehouse multi-company</field> <field name="name">Warehouse multi-company</field>
<field name="model_id" ref="model_stock_warehouse"/> <field name="model_id" ref="model_stock_warehouse"/>
<field name="global" eval="True"/> <field name="global" eval="True"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record model="ir.rule" id="stock_location_comp_rule"> <record model="ir.rule" id="stock_location_comp_rule">
<field name="name">Location multi-company</field> <field name="name">Location multi-company</field>
<field name="model_id" ref="model_stock_location"/> <field name="model_id" ref="model_stock_location"/>
<field name="global" eval="True"/> <field name="global" eval="True"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record model="ir.rule" id="stock_move_rule"> <record model="ir.rule" id="stock_move_rule">
<field name="name">stock_move multi-company</field> <field name="name">stock_move multi-company</field>
<field name="model_id" search="[('model','=','stock.move')]" model="ir.model"/> <field name="model_id" search="[('model','=','stock.move')]" model="ir.model"/>
<field name="global" eval="True"/> <field name="global" eval="True"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record model="ir.rule" id="stock_inventory_line_comp_rule"> <record model="ir.rule" id="stock_inventory_line_comp_rule">
<field name="name">Inventory Line multi-company</field> <field name="name">Inventory Line multi-company</field>
<field name="model_id" ref="model_stock_inventory_line"/> <field name="model_id" ref="model_stock_inventory_line"/>
<field name="global" eval="True"/> <field name="global" eval="True"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
<record model="ir.rule" id="stock_inventory_comp_rule"> <record model="ir.rule" id="stock_inventory_comp_rule">
<field name="name">Inventory multi-company</field> <field name="name">Inventory multi-company</field>
<field name="model_id" ref="model_stock_inventory"/> <field name="model_id" ref="model_stock_inventory"/>
<field name="global" eval="True"/> <field name="global" eval="True"/>
<field name="domain_force">['|','|',('company_id','=',False),('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]</field> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record> </record>
</data> </data>