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