changes
This commit is contained in:
33
fusion_inventory/security/ir.model.access.csv
Normal file
33
fusion_inventory/security/ir.model.access.csv
Normal file
@@ -0,0 +1,33 @@
|
||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
access_sync_config_manager,fusion.sync.config.manager,model_fusion_sync_config,group_fusion_inventory_manager,1,1,1,1
|
||||
access_sync_config_user,fusion.sync.config.user,model_fusion_sync_config,group_fusion_inventory_user,1,0,0,0
|
||||
access_sync_mapping_manager,fusion.product.sync.mapping.manager,model_fusion_product_sync_mapping,group_fusion_inventory_manager,1,1,1,1
|
||||
access_sync_mapping_user,fusion.product.sync.mapping.user,model_fusion_product_sync_mapping,group_fusion_inventory_user,1,0,0,0
|
||||
access_sync_mapping_internal,fusion.product.sync.mapping.internal,model_fusion_product_sync_mapping,base.group_user,1,0,0,0
|
||||
access_sync_log_manager,fusion.sync.log.manager,model_fusion_sync_log,group_fusion_inventory_manager,1,1,1,1
|
||||
access_sync_log_user,fusion.sync.log.user,model_fusion_sync_log,group_fusion_inventory_user,1,0,0,0
|
||||
access_booking_manager,fusion.inventory.booking.manager,model_fusion_inventory_booking,group_fusion_inventory_manager,1,1,1,1
|
||||
access_booking_user,fusion.inventory.booking.user,model_fusion_inventory_booking,group_fusion_inventory_user,1,1,1,0
|
||||
access_booking_portal,fusion.inventory.booking.portal,model_fusion_inventory_booking,base.group_portal,1,1,1,0
|
||||
access_warehouse_inv_manager,fusion.warehouse.inventory.manager,model_fusion_warehouse_inventory,group_fusion_inventory_manager,1,1,1,1
|
||||
access_warehouse_inv_user,fusion.warehouse.inventory.user,model_fusion_warehouse_inventory,group_fusion_inventory_user,1,0,0,0
|
||||
access_inter_transfer_manager,fusion.inter.company.transfer.manager,model_fusion_inter_company_transfer,group_fusion_inventory_manager,1,1,1,1
|
||||
access_inter_transfer_user,fusion.inter.company.transfer.user,model_fusion_inter_company_transfer,group_fusion_inventory_user,1,0,0,0
|
||||
access_discrepancy_manager,fusion.inventory.discrepancy.manager,model_fusion_inventory_discrepancy,group_fusion_inventory_manager,1,1,1,1
|
||||
access_discrepancy_user,fusion.inventory.discrepancy.user,model_fusion_inventory_discrepancy,group_fusion_inventory_user,1,0,0,0
|
||||
access_serial_scan_wizard,fusion.serial.scan.wizard.user,model_fusion_serial_scan_wizard,group_fusion_inventory_user,1,1,1,1
|
||||
access_serial_scan_line,fusion.serial.scan.line.user,model_fusion_serial_scan_line,group_fusion_inventory_user,1,1,1,1
|
||||
access_brand_manager,product.brand.manager,model_product_brand,group_fusion_inventory_manager,1,1,1,1
|
||||
access_brand_user,product.brand.user,model_product_brand,group_fusion_inventory_user,1,0,0,0
|
||||
access_brand_internal,product.brand.internal,model_product_brand,base.group_user,1,0,0,0
|
||||
access_brand_rule_manager,product.brand.pricing.rule.manager,model_product_brand_pricing_rule,group_fusion_inventory_manager,1,1,1,1
|
||||
access_brand_rule_user,product.brand.pricing.rule.user,model_product_brand_pricing_rule,group_fusion_inventory_user,1,0,0,0
|
||||
access_brand_rule_internal,product.brand.pricing.rule.internal,model_product_brand_pricing_rule,base.group_user,1,0,0,0
|
||||
access_sync_warehouse_manager,fusion.sync.warehouse.manager,model_fusion_sync_warehouse,group_fusion_inventory_manager,1,1,1,1
|
||||
access_sync_warehouse_user,fusion.sync.warehouse.user,model_fusion_sync_warehouse,group_fusion_inventory_user,1,0,0,0
|
||||
access_sync_warehouse_internal,fusion.sync.warehouse.internal,model_fusion_sync_warehouse,base.group_user,1,0,0,0
|
||||
access_sync_stock_manager,fusion.sync.stock.manager,model_fusion_sync_stock,group_fusion_inventory_manager,1,1,1,1
|
||||
access_sync_stock_user,fusion.sync.stock.user,model_fusion_sync_stock,group_fusion_inventory_user,1,0,0,0
|
||||
access_sync_stock_internal,fusion.sync.stock.internal,model_fusion_sync_stock,base.group_user,1,0,0,0
|
||||
access_inter_transfer_user_create,fusion.inter.company.transfer.user.create,model_fusion_inter_company_transfer,group_fusion_inventory_user,1,1,1,0
|
||||
access_inter_transfer_portal,fusion.inter.company.transfer.portal,model_fusion_inter_company_transfer,base.group_portal,1,0,0,0
|
||||
|
50
fusion_inventory/security/security.xml
Normal file
50
fusion_inventory/security/security.xml
Normal file
@@ -0,0 +1,50 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="0">
|
||||
|
||||
<record id="group_fusion_inventory_user" model="res.groups">
|
||||
<field name="name">Fusion Inventory / User</field>
|
||||
<field name="implied_ids" eval="[(4, ref('stock.group_stock_user'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="group_fusion_inventory_manager" model="res.groups">
|
||||
<field name="name">Fusion Inventory / Manager</field>
|
||||
<field name="implied_ids" eval="[(4, ref('group_fusion_inventory_user'))]"/>
|
||||
</record>
|
||||
|
||||
<!-- Admins automatically get Manager access (group_user is noupdate=1, handled by post_init_hook) -->
|
||||
<record id="base.group_system" model="res.groups">
|
||||
<field name="implied_ids" eval="[(4, ref('group_fusion_inventory_manager'))]"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
||||
<data noupdate="1">
|
||||
|
||||
<record id="rule_booking_own" model="ir.rule">
|
||||
<field name="name">Fusion Inventory: Own Bookings Only</field>
|
||||
<field name="model_id" ref="model_fusion_inventory_booking"/>
|
||||
<field name="domain_force">[('user_id', '=', user.id)]</field>
|
||||
<field name="groups" eval="[(4, ref('group_fusion_inventory_user'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_booking_manager" model="ir.rule">
|
||||
<field name="name">Fusion Inventory: Manager Sees All Bookings</field>
|
||||
<field name="model_id" ref="model_fusion_inventory_booking"/>
|
||||
<field name="domain_force">[(1, '=', 1)]</field>
|
||||
<field name="groups" eval="[(4, ref('group_fusion_inventory_manager'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="rule_booking_portal" model="ir.rule">
|
||||
<field name="name">Fusion Inventory: Portal Booking Read</field>
|
||||
<field name="model_id" ref="model_fusion_inventory_booking"/>
|
||||
<field name="domain_force">[(1, '=', 1)]</field>
|
||||
<field name="groups" eval="[(4, ref('base.group_portal'))]"/>
|
||||
<field name="perm_read" eval="True"/>
|
||||
<field name="perm_write" eval="False"/>
|
||||
<field name="perm_create" eval="False"/>
|
||||
<field name="perm_unlink" eval="False"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user