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
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>
|