19.0 vanilla

This commit is contained in:
Ernad Husremovic 2026-03-09 09:32:12 +01:00
parent 79f83631d5
commit 73afc09215
6267 changed files with 1534193 additions and 1130106 deletions

View file

@ -24,7 +24,7 @@
<record id="sale_order_rule_portal" model="ir.rule">
<field name="name">Portal Personal Quotations/Sales Orders</field>
<field name="model_id" ref="sale.model_sale_order"/>
<field name="domain_force">[('message_partner_ids','child_of',[user.commercial_partner_id.id])]</field>
<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_unlink" eval="True"/>
<field name="perm_write" eval="True"/>
@ -35,7 +35,7 @@
<record id="sale_order_line_rule_portal" model="ir.rule">
<field name="name">Portal Sales Orders Line</field>
<field name="model_id" ref="sale.model_sale_order_line"/>
<field name="domain_force">[('order_id.message_partner_ids','child_of',[user.commercial_partner_id.id])]</field>
<field name="domain_force">[('order_id.partner_id','child_of',[user.commercial_partner_id.id])]</field>
<field name="groups" eval="[(4, ref('base.group_portal'))]"/>
</record>
@ -144,24 +144,32 @@
</record>
<!-- Wizard access rules -->
<record id="account_invoice_send_rule_see_personal" model="ir.rule">
<field name="name">Personal Invoice Send and Print</field>
<field name="model_id" ref="account.model_account_invoice_send"/>
<field name="domain_force">[('invoice_ids.move_type', 'in', ('out_invoice', 'out_refund')), '|', ('invoice_ids.invoice_user_id', '=', user.id), ('invoice_ids.invoice_user_id', '=', False)]</field>
<record id="account_invoice_send_single_rule_see_personal" model="ir.rule">
<field name="name">Personal Invoice Send and Print (single mode)</field>
<field name="model_id" ref="account.model_account_move_send_wizard"/>
<field name="domain_force">[('move_id.move_type', 'in', ('out_invoice', 'out_refund')), '|', ('move_id.invoice_user_id', '=', user.id), ('move_id.invoice_user_id', '=', False)]</field>
<field name="groups" eval="[(4, ref('sales_team.group_sale_salesman'))]"/>
</record>
<record id="account_invoice_send_rule_see_all" model="ir.rule">
<field name="name">All Invoice Send and Print</field>
<field name="model_id" ref="account.model_account_invoice_send"/>
<field name="domain_force">[('invoice_ids.move_type', 'in', ('out_invoice', 'out_refund'))]</field>
<record id="account_invoice_send_batch_rule_see_personal" model="ir.rule">
<field name="name">Personal Invoice Send and Print (batch mode)</field>
<field name="model_id" ref="account.model_account_move_send_batch_wizard"/>
<field name="domain_force">[('move_ids.move_type', 'in', ('out_invoice', 'out_refund')), '|', ('move_ids.invoice_user_id', '=', user.id), ('move_ids.invoice_user_id', '=', False)]</field>
<field name="groups" eval="[(4, ref('sales_team.group_sale_salesman'))]"/>
</record>
<record id="account_invoice_send_single_rule_see_all" model="ir.rule">
<field name="name">All Invoice Send and Print (single mode)</field>
<field name="model_id" ref="account.model_account_move_send_wizard"/>
<field name="domain_force">[('move_id.move_type', 'in', ('out_invoice', 'out_refund'))]</field>
<field name="groups" eval="[(4, ref('sales_team.group_sale_salesman_all_leads'))]"/>
</record>
<record id="sale_payment_provider_onboarding_wizard_rule" model="ir.rule">
<field name="name">Payment Provider Onboarding Wizard Rule</field>
<field name="model_id" ref="model_sale_payment_provider_onboarding_wizard"/>
<field name="domain_force">[('create_uid', '=', user.id)]</field>
<record id="account_invoice_send_batch_rule_see_all" model="ir.rule">
<field name="name">All Invoice Send and Print (batch mode)</field>
<field name="model_id" ref="account.model_account_move_send_batch_wizard"/>
<field name="domain_force">[('move_ids.move_type', 'in', ('out_invoice', 'out_refund'))]</field>
<field name="groups" eval="[(4, ref('sales_team.group_sale_salesman_all_leads'))]"/>
</record>
<record id="sale_advance_payment_inv_rule" model="ir.rule">
@ -170,10 +178,26 @@
<field name="domain_force">[('create_uid', '=', user.id)]</field>
</record>
<record id="sale_order_cancel_rule" model="ir.rule">
<field name="name">Sales Order Cancel Rule</field>
<field name="model_id" ref="model_sale_order_cancel"/>
<record id="sale_mass_cancel_orders_rule" model="ir.rule">
<field name="name">Sales Mass Cancel Orders: access only your own wizard</field>
<field name="model_id" ref="model_sale_mass_cancel_orders"/>
<field name="domain_force">[('create_uid', '=', user.id)]</field>
</record>
<record id="mail_plan_rule_group_sale_manager" model="ir.rule">
<field name="name">Manager can manage sale order plans</field>
<field name="groups" eval="[(4, ref('sales_team.group_sale_manager'))]"/>
<field name="model_id" ref="mail.model_mail_activity_plan"/>
<field name="domain_force">[('res_model', '=', 'sale.order')]</field>
<field name="perm_read" eval="False"/>
</record>
<record id="mail_plan_template_rule_group_sale_manager" model="ir.rule">
<field name="name">Manager can manage sale order plan templates</field>
<field name="groups" eval="[(4, ref('sales_team.group_sale_manager'))]"/>
<field name="model_id" ref="mail.model_mail_activity_plan_template"/>
<field name="domain_force">[('plan_id.res_model', '=', 'sale.order')]</field>
<field name="perm_read" eval="False"/>
</record>
</odoo>