folder rename

This commit is contained in:
gsinghpal
2026-04-16 20:53:53 -04:00
parent 3f3ddcbab4
commit 7c7ef06057
634 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,75 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright 2026 Nexa Systems Inc.
License OPL-1 (Odoo Proprietary License v1.0)
Part of the Fusion Plating product family.
-->
<odoo>
<!-- ================================================================== -->
<!-- RECORD RULES -->
<!-- Customers (portal users) only see THEIR OWN quote requests + jobs. -->
<!-- Internal shop users (Operator+) see everything they're entitled to.-->
<!-- ================================================================== -->
<!-- Quote Request: portal users see only their own -->
<record id="fp_quote_request_portal_rule" model="ir.rule">
<field name="name">Plating Quote Request: portal — own company</field>
<field name="model_id" ref="model_fusion_plating_quote_request"/>
<field name="domain_force">[('partner_id','child_of', user.commercial_partner_id.id)]</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="True"/>
<field name="perm_unlink" eval="False"/>
</record>
<!-- Quote Request: internal shop users — all -->
<record id="fp_quote_request_internal_rule" model="ir.rule">
<field name="name">Plating Quote Request: internal shop users</field>
<field name="model_id" ref="model_fusion_plating_quote_request"/>
<field name="domain_force">[(1,'=',1)]</field>
<field name="groups" eval="[(4, ref('fusion_plating.group_fusion_plating_operator'))]"/>
</record>
<!-- Quote Request Line: portal users see only their own (via parent) -->
<record id="fp_quote_request_line_portal_rule" model="ir.rule">
<field name="name">Plating Quote Request Line: portal — own company</field>
<field name="model_id" ref="model_fusion_plating_quote_request_line"/>
<field name="domain_force">[('request_id.partner_id','child_of', user.commercial_partner_id.id)]</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="True"/>
<field name="perm_unlink" eval="False"/>
</record>
<!-- Quote Request Line: internal shop users — all -->
<record id="fp_quote_request_line_internal_rule" model="ir.rule">
<field name="name">Plating Quote Request Line: internal shop users</field>
<field name="model_id" ref="model_fusion_plating_quote_request_line"/>
<field name="domain_force">[(1,'=',1)]</field>
<field name="groups" eval="[(4, ref('fusion_plating.group_fusion_plating_operator'))]"/>
</record>
<!-- Portal Job: portal users see only their own -->
<record id="fp_portal_job_portal_rule" model="ir.rule">
<field name="name">Plating Portal Job: portal — own company</field>
<field name="model_id" ref="model_fusion_plating_portal_job"/>
<field name="domain_force">[('partner_id','child_of', user.commercial_partner_id.id)]</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>
<!-- Portal Job: internal shop users — all -->
<record id="fp_portal_job_internal_rule" model="ir.rule">
<field name="name">Plating Portal Job: internal shop users</field>
<field name="model_id" ref="model_fusion_plating_portal_job"/>
<field name="domain_force">[(1,'=',1)]</field>
<field name="groups" eval="[(4, ref('fusion_plating.group_fusion_plating_operator'))]"/>
</record>
</odoo>

View File

@@ -0,0 +1,13 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_fp_quote_request_portal,fp.quote.request.portal,model_fusion_plating_quote_request,base.group_portal,1,0,1,0
access_fp_quote_request_operator,fp.quote.request.operator,model_fusion_plating_quote_request,fusion_plating.group_fusion_plating_operator,1,0,0,0
access_fp_quote_request_supervisor,fp.quote.request.supervisor,model_fusion_plating_quote_request,fusion_plating.group_fusion_plating_supervisor,1,1,1,0
access_fp_quote_request_manager,fp.quote.request.manager,model_fusion_plating_quote_request,fusion_plating.group_fusion_plating_manager,1,1,1,1
access_fp_quote_request_line_portal,fp.quote.request.line.portal,model_fusion_plating_quote_request_line,base.group_portal,1,0,1,0
access_fp_quote_request_line_operator,fp.quote.request.line.operator,model_fusion_plating_quote_request_line,fusion_plating.group_fusion_plating_operator,1,0,0,0
access_fp_quote_request_line_supervisor,fp.quote.request.line.supervisor,model_fusion_plating_quote_request_line,fusion_plating.group_fusion_plating_supervisor,1,1,1,0
access_fp_quote_request_line_manager,fp.quote.request.line.manager,model_fusion_plating_quote_request_line,fusion_plating.group_fusion_plating_manager,1,1,1,1
access_fp_portal_job_portal,fp.portal.job.portal,model_fusion_plating_portal_job,base.group_portal,1,0,0,0
access_fp_portal_job_operator,fp.portal.job.operator,model_fusion_plating_portal_job,fusion_plating.group_fusion_plating_operator,1,0,0,0
access_fp_portal_job_supervisor,fp.portal.job.supervisor,model_fusion_plating_portal_job,fusion_plating.group_fusion_plating_supervisor,1,1,1,0
access_fp_portal_job_manager,fp.portal.job.manager,model_fusion_plating_portal_job,fusion_plating.group_fusion_plating_manager,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_fp_quote_request_portal fp.quote.request.portal model_fusion_plating_quote_request base.group_portal 1 0 1 0
3 access_fp_quote_request_operator fp.quote.request.operator model_fusion_plating_quote_request fusion_plating.group_fusion_plating_operator 1 0 0 0
4 access_fp_quote_request_supervisor fp.quote.request.supervisor model_fusion_plating_quote_request fusion_plating.group_fusion_plating_supervisor 1 1 1 0
5 access_fp_quote_request_manager fp.quote.request.manager model_fusion_plating_quote_request fusion_plating.group_fusion_plating_manager 1 1 1 1
6 access_fp_quote_request_line_portal fp.quote.request.line.portal model_fusion_plating_quote_request_line base.group_portal 1 0 1 0
7 access_fp_quote_request_line_operator fp.quote.request.line.operator model_fusion_plating_quote_request_line fusion_plating.group_fusion_plating_operator 1 0 0 0
8 access_fp_quote_request_line_supervisor fp.quote.request.line.supervisor model_fusion_plating_quote_request_line fusion_plating.group_fusion_plating_supervisor 1 1 1 0
9 access_fp_quote_request_line_manager fp.quote.request.line.manager model_fusion_plating_quote_request_line fusion_plating.group_fusion_plating_manager 1 1 1 1
10 access_fp_portal_job_portal fp.portal.job.portal model_fusion_plating_portal_job base.group_portal 1 0 0 0
11 access_fp_portal_job_operator fp.portal.job.operator model_fusion_plating_portal_job fusion_plating.group_fusion_plating_operator 1 0 0 0
12 access_fp_portal_job_supervisor fp.portal.job.supervisor model_fusion_plating_portal_job fusion_plating.group_fusion_plating_supervisor 1 1 1 0
13 access_fp_portal_job_manager fp.portal.job.manager model_fusion_plating_portal_job fusion_plating.group_fusion_plating_manager 1 1 1 1