[IMP] sale: add activity plan menu

We add the activity plan to allows sale managers to configure it.

Task-3558929

Part-of: odoo/odoo#138998
This commit is contained in:
Pierre-Yves Dufays
2023-11-06 15:36:45 +00:00
parent 472c7ad45f
commit 2fe11d4131
5 changed files with 43 additions and 0 deletions
+1
View File
@@ -47,6 +47,7 @@ This module contains all the common features of Sales Management and eCommerce.
'views/account_views.xml',
'views/crm_team_views.xml',
'views/mail_activity_views.xml',
'views/mail_activity_plan_views.xml',
'views/payment_views.xml',
'views/product_document_views.xml',
'views/product_packaging_views.xml',
+2
View File
@@ -59,3 +59,5 @@ access_sale_advance_payment_inv,access.sale.advance.payment.inv,model_sale_advan
access_sale_order_cancel,access.sale.order.cancel,model_sale_order_cancel,sales_team.group_sale_salesman,1,1,1,0
access_sale_mass_cancel_orders,access.sale.mass.cancel.orders,model_sale_mass_cancel_orders,sales_team.group_sale_salesman,1,1,1,0
access_sale_order_discount,access_sale_order_discount,model_sale_order_discount,sales_team.group_sale_salesman,1,1,1,0
access_mail_activity_plan_sale_manager,mail.activity.plan.sale.manager,mail.model_mail_activity_plan,sales_team.group_sale_manager,1,1,1,1
access_mail_activity_plan_template_sale_manager,mail.activity.plan.template.sale.manager,mail.model_mail_activity_plan_template,sales_team.group_sale_manager,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
59
60
61
62
63
+16
View File
@@ -182,4 +182,20 @@
<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>
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="mail_activity_plan_action_sale_order" model="ir.actions.act_window">
<field name="name">Sale Order Plans</field>
<field name="res_model">mail.activity.plan</field>
<field name="view_mode">tree,form</field>
<field name="search_view_id" ref="mail.mail_activity_plan_view_search"/>
<field name="context">{'default_res_model': 'sale.order'}</field>
<field name="domain">[('res_model', '=', 'sale.order')]</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Add a new plan
</p>
</field>
</record>
</odoo>
+8
View File
@@ -182,6 +182,14 @@
groups="base.group_no_one"
sequence="60"
/>
<menuitem id="sale_menu_config_activity_plan"
name="Activity Plans"
action="mail_activity_plan_action_sale_order"
groups="sales_team.group_sale_manager"
sequence="70"
/>
</menuitem>
</menuitem>