You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

152 lines
8.1 KiB

<?xml version="1.0" ?>
<odoo>
<data noupdate="1">
<!-- Record Rules For Branch -->
<record id="res_branch_rule_portal" model="ir.rule">
<field name="name">branch rule portal</field>
<field name="model_id" ref="model_res_branch"/>
<field eval="False" name="global"/>
<field name="groups" eval="[(6, 0, [ref('base.group_portal')])]"/>
<field name="domain_force">[('id','in', user.branch_ids.ids)]</field>
</record>
<record id="res_branch_rule_employee" model="ir.rule">
<field name="name">branch rule employee</field>
<field name="model_id" ref="model_res_branch"/>
<field eval="False" name="global"/>
<field name="groups" eval="[(6, 0, [ref('base.group_user')])]"/>
<field name="domain_force">[('id','in', user.branch_ids.ids)]</field>
</record>
<record id="res_branch_rule_public" model="ir.rule">
<field name="name">branch rule public</field>
<field name="model_id" ref="model_res_branch"/>
<field eval="False" name="global"/>
<field name="groups" eval="[(6, 0, [ref('base.group_public')])]"/>
<field name="domain_force">[('id','in', user.branch_ids.ids)]</field>
</record>
<record id="res_branch_rule_erp_manager" model="ir.rule">
<field name="name">branch rule erp manager</field>
<field name="model_id" ref="model_res_branch"/>
<field eval="False" name="global"/>
<field name="groups" eval="[(6, 0, [ref('base.group_erp_manager')])]"/>
<field name="domain_force">[(1,'=',1)]</field>
</record>
<!-- Multi - Branch Rules -->
<record id="product_branch_rule" model="ir.rule">
<field name="name" >Product multi-branch</field>
<field name="model_id" ref="model_product_template"/>
<field name="domain_force">['|',('branch_id','=',False),('branch_id', 'in', user.branch_ids.ids)]</field>
</record>
<record model="ir.rule" id="sale_order_branch_rule">
<field name="name">Sales Order multi-branch</field>
<field name="model_id" ref="model_sale_order"/>
<field name="domain_force">['|',('branch_id','=',False),('branch_id', 'in', user.branch_ids.ids)]</field>
</record>
<record model="ir.rule" id="sale_order_line_branch_rule">
<field name="name">Sales Order Line multi-branch</field>
<field name="model_id" ref="model_sale_order_line"/>
<field name="domain_force">['|',('branch_id','=',False),('branch_id', 'in', user.branch_ids.ids)]</field>
</record>
<record model="ir.rule" id="purchase_order_branch_rule">
<field name="name">Purchase Order multi-branch</field>
<field name="model_id" ref="model_purchase_order"/>
<field name="domain_force">['|',('branch_id','=',False),('branch_id', 'in', user.branch_ids.ids)]</field>
</record>
<record model="ir.rule" id="purchase_order_line_branch_rule">
<field name="name">Purchase Order Line multi-branch</field>
<field name="model_id" ref="model_purchase_order_line"/>
<field name="domain_force">['|',('branch_id','=',False),('branch_id', 'in', user.branch_ids.ids)]</field>
</record>
<record id="account_branch_rule" model="ir.rule">
<field name="name">Account multi-branch</field>
<field name="model_id" ref="model_account_account"/>
<field name="domain_force">['|',('branch_id','=',False),('branch_id', 'in', user.branch_ids.ids)]</field>
</record>
<record id="journal_branch_rule" model="ir.rule">
<field name="name">Journal multi-branch</field>
<field name="model_id" ref="model_account_journal"/>
<field name="domain_force">['|',('branch_id','=',False),('branch_id', 'in', user.branch_ids.ids)]</field>
</record>
<record id="account_move_branch_rule" model="ir.rule">
<field name="name">Branch Account Entry</field>
<field name="model_id" ref="model_account_move"/>
<field name="domain_force">['|',('branch_id','=',False),('branch_id', 'in', user.branch_ids.ids)]</field>
</record>
<record id="account_move_line_comp_rule" model="ir.rule">
<field name="name">Entry lines</field>
<field name="model_id" ref="model_account_move_line"/>
<field name="domain_force">['|',('branch_id','=',False),('branch_id', 'in', user.branch_ids.ids)]</field>
</record>
<record model="ir.rule" id="account_payment_branch_rule">
<field name="name">Account payment branch rule</field>
<field name="model_id" ref="model_account_payment"/>
<field name="domain_force">['|',('branch_id','=',False),('branch_id', 'in', user.branch_ids.ids)]</field>
</record>
<record model="ir.rule" id="stock_picking_branch_rule">
<field name="name">stock_picking multi-branch</field>
<field name="model_id" search="[('model','=','stock.picking')]" model="ir.model"/>
<field name="domain_force">['|',('branch_id','=',False),('branch_id', 'in', user.branch_ids.ids)]</field>
</record>
<record model="ir.rule" id="stock_picking_type_branch_rule">
<field name="name">Stock Operation Type multi-branch</field>
<field name="model_id" search="[('model','=','stock.picking.type')]" model="ir.model"/>
<field name="domain_force">['|',('branch_id','=',False),('branch_id', 'in', user.branch_ids.ids)]</field>
</record>
<record model="ir.rule" id="stock_warehouse_branch_rule">
<field name="name">Warehouse multi-branch</field>
<field name="model_id" ref="model_stock_warehouse"/>
<field name="domain_force">['|',('branch_id','=',False),('branch_id', 'in', user.branch_ids.ids)]</field>
</record>
<record model="ir.rule" id="stock_move_branch_rule">
<field name="name">stock_move multi-branch</field>
<field name="model_id" search="[('model','=','stock.move')]" model="ir.model"/>
<field name="domain_force">['|',('branch_id','=',False),('branch_id', 'in', user.branch_ids.ids)]</field>
</record>
<record model="ir.rule" id="stock_move_line_branch_rule">
<field name="name">stock_move_line multi-branch</field>
<field name="model_id" search="[('model','=','stock.move.line')]" model="ir.model"/>
<field name="domain_force">['|',('branch_id','=',False),('branch_id', 'in', user.branch_ids.ids)]</field>
</record>
<record model="ir.rule" id="stock_valuation_layer_branch_rule">
<field name="name">Stock Valuation Layer Multibranch</field>
<field name="model_id" search="[('model','=','stock.valuation.layer')]" model="ir.model"/>
<field name="domain_force">['|',('branch_id','=',False),('branch_id', 'in', user.branch_ids.ids)]</field>
</record>
<record id="invoice_analysis_branch_rule" model="ir.rule">
<field name="name">Invoice Analysis multi-branch</field>
<field name="model_id" ref="model_account_invoice_report"/>
<field name="domain_force">['|',('branch_id','=',False),('branch_id', 'in', user.branch_ids.ids)]</field>
</record>
<record model="ir.rule" id="sale_order_report_branch_rule">
<field name="name">Sales Order Analysis multi-branch</field>
<field name="model_id" ref="model_sale_report"/>
<field name="domain_force">['|',('branch_id','=',False),('branch_id', 'in', user.branch_ids.ids)]</field>
</record>
<record id="purchase_order_report_branch_rule" model="ir.rule">
<field name="name">Purchase Order Report multi-branch</field>
<field name="model_id" ref="model_purchase_report"/>
<field name="domain_force">['|',('branch_id','=',False),('branch_id', 'in', user.branch_ids.ids)]</field>
</record>
</data>
</odoo>