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