From 561f995e7d2110d2d662fc8f1b40523e3be9fca4 Mon Sep 17 00:00:00 2001 From: Sylvain LE GAL Date: Tue, 25 Feb 2025 18:39:26 +0100 Subject: [PATCH] [ADD] New module fermente_crm --- fermente_crm/README.rst | 0 fermente_crm/__init__.py | 0 fermente_crm/__manifest__.py | 14 ++++++++++++++ fermente_crm/readme/CONTRIBUTORS.rst | 1 + fermente_crm/readme/DESCRIPTION.rst | 7 +++++++ fermente_crm/security/ir.model.access.csv | 3 +++ fermente_crm/views/menu.xml | 20 ++++++++++++++++++++ fermente_sale/security/ir.model.access.csv | 1 + 8 files changed, 46 insertions(+) create mode 100644 fermente_crm/README.rst create mode 100644 fermente_crm/__init__.py create mode 100644 fermente_crm/__manifest__.py create mode 100644 fermente_crm/readme/CONTRIBUTORS.rst create mode 100644 fermente_crm/readme/DESCRIPTION.rst create mode 100644 fermente_crm/security/ir.model.access.csv create mode 100644 fermente_crm/views/menu.xml diff --git a/fermente_crm/README.rst b/fermente_crm/README.rst new file mode 100644 index 00000000..e69de29b diff --git a/fermente_crm/__init__.py b/fermente_crm/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/fermente_crm/__manifest__.py b/fermente_crm/__manifest__.py new file mode 100644 index 00000000..5b2daed3 --- /dev/null +++ b/fermente_crm/__manifest__.py @@ -0,0 +1,14 @@ +# Copyright (C) 2025 - Today: GRAP (http://www.grap.coop) +# @author: Sylvain LE GAL (https://twitter.com/legalsylvain) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +{ + "name": "Fermente - CRM", + "version": "16.0.1.0.0", + "category": "Web", + "author": "GRAP", + "website": "https://github.com/grap/grap-odoo-custom", + "license": "AGPL-3", + "depends": ["crm"], + "data": ["security/ir.model.access.csv", "views/menu.xml"], +} diff --git a/fermente_crm/readme/CONTRIBUTORS.rst b/fermente_crm/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000..e1525ce0 --- /dev/null +++ b/fermente_crm/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Sylvain LE GAL (https://www.twitter.com/legalsylvain) diff --git a/fermente_crm/readme/DESCRIPTION.rst b/fermente_crm/readme/DESCRIPTION.rst new file mode 100644 index 00000000..0413ccbc --- /dev/null +++ b/fermente_crm/readme/DESCRIPTION.rst @@ -0,0 +1,7 @@ +Customize Odoo / odoo / ``crm`` module. + +* Display entry menu "CRM > Configuration" for members + of ``sales_team.group_sale_salesman_all_leads``. + +* Give access to ``crm.stage``, ``crm.tag`` and ``crm.lost.reason`` models + for members of ``sales_team.group_sale_salesman_all_leads``. diff --git a/fermente_crm/security/ir.model.access.csv b/fermente_crm/security/ir.model.access.csv new file mode 100644 index 00000000..d101abd5 --- /dev/null +++ b/fermente_crm/security/ir.model.access.csv @@ -0,0 +1,3 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_crm_stage_own_leads,crm.stage.own.leads,crm.model_crm_stage,sales_team.group_sale_salesman_all_leads,1,1,1,1 +access_crm_lost_reason_own_leads,crm.lost.reason.own.leads,crm.model_crm_lost_reason,sales_team.group_sale_salesman_all_leads,1,1,1,1 diff --git a/fermente_crm/views/menu.xml b/fermente_crm/views/menu.xml new file mode 100644 index 00000000..2b3428e1 --- /dev/null +++ b/fermente_crm/views/menu.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + diff --git a/fermente_sale/security/ir.model.access.csv b/fermente_sale/security/ir.model.access.csv index 9fb3e35b..64333ace 100644 --- a/fermente_sale/security/ir.model.access.csv +++ b/fermente_sale/security/ir.model.access.csv @@ -2,3 +2,4 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink sale_order_template_manager,sale_order_template_manager,sale_management.model_sale_order_template,sales_team.group_sale_salesman_all_leads,1,1,1,1 sale_order_template_line_manager,sale_order_template_line_manager,sale_management.model_sale_order_template_line,sales_team.group_sale_salesman_all_leads,1,1,1,1 sale_order_template_option_manager,sale_order_template_option_manager,sale_management.model_sale_order_template_option,sales_team.group_sale_salesman_all_leads,1,1,1,1 +access_crm_tag_own_leads,crm.tag.own.leads,sales_team.model_crm_tag,sales_team.group_sale_salesman_all_leads,1,1,1,1