changes
This commit is contained in:
30
fusion_quotations/security/ir.model.access.csv
Normal file
30
fusion_quotations/security/ir.model.access.csv
Normal file
@@ -0,0 +1,30 @@
|
||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
access_wc_section_user,fusion.wc.section.user,model_fusion_wc_section,base.group_user,1,0,0,0
|
||||
access_wc_section_manager,fusion.wc.section.manager,model_fusion_wc_section,sales_team.group_sale_manager,1,1,1,1
|
||||
access_wc_section_portal,fusion.wc.section.portal,model_fusion_wc_section,base.group_portal,1,0,0,0
|
||||
access_wc_section_option_user,fusion.wc.section.option.user,model_fusion_wc_section_option,base.group_user,1,0,0,0
|
||||
access_wc_section_option_manager,fusion.wc.section.option.manager,model_fusion_wc_section_option,sales_team.group_sale_manager,1,1,1,1
|
||||
access_wc_section_option_portal,fusion.wc.section.option.portal,model_fusion_wc_section_option,base.group_portal,1,0,0,0
|
||||
access_wc_upcharge_rule_user,fusion.wc.upcharge.rule.user,model_fusion_wc_upcharge_rule,base.group_user,1,0,0,0
|
||||
access_wc_upcharge_rule_manager,fusion.wc.upcharge.rule.manager,model_fusion_wc_upcharge_rule,sales_team.group_sale_manager,1,1,1,1
|
||||
access_wc_upcharge_rule_portal,fusion.wc.upcharge.rule.portal,model_fusion_wc_upcharge_rule,base.group_portal,1,0,0,0
|
||||
access_wc_assessment_salesman,fusion.wc.assessment.salesman,model_fusion_wc_assessment,sales_team.group_sale_salesman,1,1,1,0
|
||||
access_wc_assessment_manager,fusion.wc.assessment.manager,model_fusion_wc_assessment,sales_team.group_sale_manager,1,1,1,1
|
||||
access_wc_assessment_portal,fusion.wc.assessment.portal,model_fusion_wc_assessment,base.group_portal,1,1,1,0
|
||||
access_wc_assessment_line_salesman,fusion.wc.assessment.line.salesman,model_fusion_wc_assessment_line,sales_team.group_sale_salesman,1,1,1,1
|
||||
access_wc_assessment_line_manager,fusion.wc.assessment.line.manager,model_fusion_wc_assessment_line,sales_team.group_sale_manager,1,1,1,1
|
||||
access_wc_assessment_line_portal,fusion.wc.assessment.line.portal,model_fusion_wc_assessment_line,base.group_portal,1,1,1,0
|
||||
access_wc_config_flow_user,fusion.wc.config.flow.user,model_fusion_wc_config_flow,base.group_user,1,0,0,0
|
||||
access_wc_config_flow_manager,fusion.wc.config.flow.manager,model_fusion_wc_config_flow,sales_team.group_sale_manager,1,1,1,1
|
||||
access_wc_config_flow_node_user,fusion.wc.config.flow.node.user,model_fusion_wc_config_flow_node,base.group_user,1,0,0,0
|
||||
access_wc_config_flow_node_manager,fusion.wc.config.flow.node.manager,model_fusion_wc_config_flow_node,sales_team.group_sale_manager,1,1,1,1
|
||||
access_wc_config_flow_connection_user,fusion.wc.config.flow.connection.user,model_fusion_wc_config_flow_connection,base.group_user,1,0,0,0
|
||||
access_wc_config_flow_connection_manager,fusion.wc.config.flow.connection.manager,model_fusion_wc_config_flow_connection,sales_team.group_sale_manager,1,1,1,1
|
||||
access_wc_config_flow_node_option_user,fusion.wc.config.flow.node.option.user,model_fusion_wc_config_flow_node_option,base.group_user,1,0,0,0
|
||||
access_wc_config_flow_node_option_manager,fusion.wc.config.flow.node.option.manager,model_fusion_wc_config_flow_node_option,sales_team.group_sale_manager,1,1,1,1
|
||||
access_equipment_type_user,fusion.equipment.type.user,model_fusion_equipment_type,base.group_user,1,0,0,0
|
||||
access_equipment_type_manager,fusion.equipment.type.manager,model_fusion_equipment_type,sales_team.group_sale_manager,1,1,1,1
|
||||
access_equipment_type_portal,fusion.equipment.type.portal,model_fusion_equipment_type,base.group_portal,1,0,0,0
|
||||
access_wc_config_flow_step_user,fusion.wc.config.flow.step.user,model_fusion_wc_config_flow_step,base.group_user,1,0,0,0
|
||||
access_wc_config_flow_step_manager,fusion.wc.config.flow.step.manager,model_fusion_wc_config_flow_step,sales_team.group_sale_manager,1,1,1,1
|
||||
access_wc_config_flow_step_portal,fusion.wc.config.flow.step.portal,model_fusion_wc_config_flow_step,base.group_portal,1,0,0,0
|
||||
|
37
fusion_quotations/security/security.xml
Normal file
37
fusion_quotations/security/security.xml
Normal file
@@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<!-- Portal sales rep: own assessments only -->
|
||||
<record id="rule_wc_assessment_portal" model="ir.rule">
|
||||
<field name="name">Portal: Own WC Assessments</field>
|
||||
<field name="model_id" ref="model_fusion_wc_assessment"/>
|
||||
<field name="domain_force">[('sales_rep_id', '=', user.id)]</field>
|
||||
<field name="groups" eval="[(4, ref('base.group_portal'))]"/>
|
||||
<field name="perm_read" eval="True"/>
|
||||
<field name="perm_write" eval="True"/>
|
||||
<field name="perm_create" eval="True"/>
|
||||
<field name="perm_unlink" eval="False"/>
|
||||
</record>
|
||||
|
||||
<!-- Portal: assessment lines follow assessment access -->
|
||||
<record id="rule_wc_assessment_line_portal" model="ir.rule">
|
||||
<field name="name">Portal: Own WC Assessment Lines</field>
|
||||
<field name="model_id" ref="model_fusion_wc_assessment_line"/>
|
||||
<field name="domain_force">[('assessment_id.sales_rep_id', '=', user.id)]</field>
|
||||
<field name="groups" eval="[(4, ref('base.group_portal'))]"/>
|
||||
<field name="perm_read" eval="True"/>
|
||||
<field name="perm_write" eval="True"/>
|
||||
<field name="perm_create" eval="True"/>
|
||||
<field name="perm_unlink" eval="False"/>
|
||||
</record>
|
||||
|
||||
<!-- IR Sequence for assessment references -->
|
||||
<record id="seq_wc_assessment" model="ir.sequence">
|
||||
<field name="name">Wheelchair Assessment</field>
|
||||
<field name="code">fusion.wc.assessment</field>
|
||||
<field name="prefix">WCA-</field>
|
||||
<field name="padding">4</field>
|
||||
<field name="company_id" eval="False"/>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user