From da95a534d12bbda25e1a4bb674a08f7bc208f148 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A0n=20Todorovich?= Date: Wed, 25 Nov 2020 14:30:24 -0300 Subject: [PATCH 01/12] [ADD] sales_team_security_crm --- sales_team_security_crm/README.rst | 90 ++++ sales_team_security_crm/__init__.py | 0 sales_team_security_crm/__manifest__.py | 17 + .../i18n/sales_team_security_crm.pot | 13 + .../readme/CONTRIBUTORS.rst | 9 + .../readme/DESCRIPTION.rst | 1 + sales_team_security_crm/security/security.xml | 40 ++ .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 430 ++++++++++++++++++ 9 files changed, 600 insertions(+) create mode 100644 sales_team_security_crm/README.rst create mode 100644 sales_team_security_crm/__init__.py create mode 100644 sales_team_security_crm/__manifest__.py create mode 100644 sales_team_security_crm/i18n/sales_team_security_crm.pot create mode 100644 sales_team_security_crm/readme/CONTRIBUTORS.rst create mode 100644 sales_team_security_crm/readme/DESCRIPTION.rst create mode 100644 sales_team_security_crm/security/security.xml create mode 100644 sales_team_security_crm/static/description/icon.png create mode 100644 sales_team_security_crm/static/description/index.html diff --git a/sales_team_security_crm/README.rst b/sales_team_security_crm/README.rst new file mode 100644 index 00000000000..b22e137440d --- /dev/null +++ b/sales_team_security_crm/README.rst @@ -0,0 +1,90 @@ +================================== +CRM documents permissions by teams +================================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png + :target: https://odoo-community.org/page/development-status + :alt: Production/Stable +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fsale--workflow-lightgray.png?logo=github + :target: https://github.com/OCA/sale-workflow/tree/14.0/sales_team_security_crm + :alt: OCA/sale-workflow +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/sale-workflow-14-0/sale-workflow-14-0-sales_team_security_crm + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/167/14.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +Glue module between sales_team_security and crm. + +**Table of contents** + +.. contents:: + :local: + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Tecnativa +* Iván Todorovich + +Contributors +~~~~~~~~~~~~ + +* `Tecnativa `__: + + * Pedro M. Baeza + +* `Guadaltech `__: + + * Ramón Bajona + +* Iván Todorovich + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +.. |maintainer-ivantodorovich| image:: https://github.com/ivantodorovich.png?size=40px + :target: https://github.com/ivantodorovich + :alt: ivantodorovich + +Current `maintainer `__: + +|maintainer-ivantodorovich| + +This module is part of the `OCA/sale-workflow `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/sales_team_security_crm/__init__.py b/sales_team_security_crm/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/sales_team_security_crm/__manifest__.py b/sales_team_security_crm/__manifest__.py new file mode 100644 index 00000000000..f0c3c021595 --- /dev/null +++ b/sales_team_security_crm/__manifest__.py @@ -0,0 +1,17 @@ +# Copyright 2020 Iván Todorovich +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + "name": "CRM documents permissions by teams", + "summary": "Integrates sales_team_security with crm", + "version": "14.0.1.0.0", + "category": "Customer Relationship Management", + "website": "https://github.com/OCA/sale-workflow", + "author": "Tecnativa, Iván Todorovich, Odoo Community Association (OCA)", + "license": "AGPL-3", + "development_status": "Production/Stable", + "maintainers": ["ivantodorovich"], + "depends": ["crm", "sales_team_security"], + "data": ["security/security.xml"], + "auto_install": True, +} diff --git a/sales_team_security_crm/i18n/sales_team_security_crm.pot b/sales_team_security_crm/i18n/sales_team_security_crm.pot new file mode 100644 index 00000000000..4d8b20f912f --- /dev/null +++ b/sales_team_security_crm/i18n/sales_team_security_crm.pot @@ -0,0 +1,13 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" diff --git a/sales_team_security_crm/readme/CONTRIBUTORS.rst b/sales_team_security_crm/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000000..881351a5b5a --- /dev/null +++ b/sales_team_security_crm/readme/CONTRIBUTORS.rst @@ -0,0 +1,9 @@ +* `Tecnativa `__: + + * Pedro M. Baeza + +* `Guadaltech `__: + + * Ramón Bajona + +* Iván Todorovich diff --git a/sales_team_security_crm/readme/DESCRIPTION.rst b/sales_team_security_crm/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..cb0f515c619 --- /dev/null +++ b/sales_team_security_crm/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +Glue module between sales_team_security and crm. diff --git a/sales_team_security_crm/security/security.xml b/sales_team_security_crm/security/security.xml new file mode 100644 index 00000000000..431fee42b51 --- /dev/null +++ b/sales_team_security_crm/security/security.xml @@ -0,0 +1,40 @@ + + + + + + Team Leads/Opportunities + + ['|', ('team_id', '=', user.sale_team_id.id), ('team_id', '=', False)] + + + + + Team Activities Analysis + + ['|', ('team_id', '=', user.sale_team_id.id), ('team_id', '=', False)] + + + + + Own Sale Teams + + [('id', '=', user.sale_team_id.id)] + + + + + diff --git a/sales_team_security_crm/static/description/icon.png b/sales_team_security_crm/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/sales_team_security_crm/static/description/index.html b/sales_team_security_crm/static/description/index.html new file mode 100644 index 00000000000..fa6673b984a --- /dev/null +++ b/sales_team_security_crm/static/description/index.html @@ -0,0 +1,430 @@ + + + + + + +CRM documents permissions by teams + + + +
+

CRM documents permissions by teams

+ + +

Production/Stable License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runbot

+

Glue module between sales_team_security and crm.

+

Table of contents

+ +
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Tecnativa
  • +
  • Iván Todorovich
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

Current maintainer:

+

ivantodorovich

+

This module is part of the OCA/sale-workflow project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + From 01bb74ba41ea76dbabcf1fafd112a895dab2de41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?= Date: Mon, 29 Nov 2021 10:56:40 +0100 Subject: [PATCH 02/12] [IMP] sales_team_security: Auto-followers - Adapt to 14.0 --- sales_team_security_crm/__manifest__.py | 2 +- .../migrations/14.0.2.0.0/pre-migration.py | 22 +++++++++++++++++++ sales_team_security_crm/security/security.xml | 4 ++-- sales_team_security_crm/tests/__init__.py | 3 +++ .../tests/test_sales_team_security_crm.py | 21 ++++++++++++++++++ 5 files changed, 49 insertions(+), 3 deletions(-) create mode 100644 sales_team_security_crm/migrations/14.0.2.0.0/pre-migration.py create mode 100644 sales_team_security_crm/tests/__init__.py create mode 100644 sales_team_security_crm/tests/test_sales_team_security_crm.py diff --git a/sales_team_security_crm/__manifest__.py b/sales_team_security_crm/__manifest__.py index f0c3c021595..c03b9436028 100644 --- a/sales_team_security_crm/__manifest__.py +++ b/sales_team_security_crm/__manifest__.py @@ -4,7 +4,7 @@ { "name": "CRM documents permissions by teams", "summary": "Integrates sales_team_security with crm", - "version": "14.0.1.0.0", + "version": "14.0.3.0.0", "category": "Customer Relationship Management", "website": "https://github.com/OCA/sale-workflow", "author": "Tecnativa, Iván Todorovich, Odoo Community Association (OCA)", diff --git a/sales_team_security_crm/migrations/14.0.2.0.0/pre-migration.py b/sales_team_security_crm/migrations/14.0.2.0.0/pre-migration.py new file mode 100644 index 00000000000..2f5803cc1c9 --- /dev/null +++ b/sales_team_security_crm/migrations/14.0.2.0.0/pre-migration.py @@ -0,0 +1,22 @@ +# Copyright 2021 Tecnativa - Víctor Martínez +# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html +from odoo import SUPERUSER_ID, api + + +def migrate(cr, version): + """Adjust record rules according new definition.""" + if not version: + return + env = api.Environment(cr, SUPERUSER_ID, {}) + record = env.ref("sales_team_security_crm.crm_lead_team_rule", False) + if record: + record.domain_force = ( + "['|', '|', ('user_id','=',user.id), ('user_id','=',False), '|', " + "('team_id', '=', user.sale_team_id.id), ('team_id', '=', False)]" + ) + record = env.ref("sales_team_security_crm.crm_activity_report_team", False) + if record: + record.domain_force = ( + "['|', '|', ('user_id','=',user.id), ('user_id','=',False), '|', " + "('team_id', '=', user.sale_team_id.id), ('team_id', '=', False)]" + ) diff --git a/sales_team_security_crm/security/security.xml b/sales_team_security_crm/security/security.xml index 431fee42b51..dabbe171d4f 100644 --- a/sales_team_security_crm/security/security.xml +++ b/sales_team_security_crm/security/security.xml @@ -7,7 +7,7 @@ ['|', ('team_id', '=', user.sale_team_id.id), ('team_id', '=', False)] + >['|', '|', ('user_id', '=', user.id), ('user_id', '=', False), '|', ('team_id', '=', user.sale_team_id.id), ('team_id', '=', False)] ['|', ('team_id', '=', user.sale_team_id.id), ('team_id', '=', False)] + >['|', '|', ('user_id', '=', user.id), ('user_id', '=', False), '|', ('team_id', '=', user.sale_team_id.id), ('team_id', '=', False)] Date: Wed, 29 Jun 2022 00:47:55 +0200 Subject: [PATCH 03/12] [MIG] sales_team_security_crm: Migration to 15.0 --- sales_team_security_crm/__manifest__.py | 2 +- .../readme/CONTRIBUTORS.rst | 1 + sales_team_security_crm/security/security.xml | 73 +++++++++---------- 3 files changed, 38 insertions(+), 38 deletions(-) diff --git a/sales_team_security_crm/__manifest__.py b/sales_team_security_crm/__manifest__.py index c03b9436028..d1519f23538 100644 --- a/sales_team_security_crm/__manifest__.py +++ b/sales_team_security_crm/__manifest__.py @@ -4,7 +4,7 @@ { "name": "CRM documents permissions by teams", "summary": "Integrates sales_team_security with crm", - "version": "14.0.3.0.0", + "version": "15.0.1.0.0", "category": "Customer Relationship Management", "website": "https://github.com/OCA/sale-workflow", "author": "Tecnativa, Iván Todorovich, Odoo Community Association (OCA)", diff --git a/sales_team_security_crm/readme/CONTRIBUTORS.rst b/sales_team_security_crm/readme/CONTRIBUTORS.rst index 881351a5b5a..c779c71ee6a 100644 --- a/sales_team_security_crm/readme/CONTRIBUTORS.rst +++ b/sales_team_security_crm/readme/CONTRIBUTORS.rst @@ -1,6 +1,7 @@ * `Tecnativa `__: * Pedro M. Baeza + * César A. Sánchez * `Guadaltech `__: diff --git a/sales_team_security_crm/security/security.xml b/sales_team_security_crm/security/security.xml index dabbe171d4f..57c6d7b0d2f 100644 --- a/sales_team_security_crm/security/security.xml +++ b/sales_team_security_crm/security/security.xml @@ -1,40 +1,39 @@ - - + + + Team Leads/Opportunities + + ['|', '|', ('user_id', '=', user.id), ('user_id', '=', False), '|', ('team_id', '=', user.sale_team_id.id), + ('team_id', '=', False)] + + + + + Team Activities Analysis + + ['|', '|', ('user_id', '=', user.id), ('user_id', '=', False), '|', ('team_id', '=', user.sale_team_id.id), + ('team_id', '=', False)] + + + + + Own Sale Teams + + [('id', '=', user.sale_team_id.id)] + + - - Team Leads/Opportunities - - ['|', '|', ('user_id', '=', user.id), ('user_id', '=', False), '|', ('team_id', '=', user.sale_team_id.id), ('team_id', '=', False)] - - - - - Team Activities Analysis - - ['|', '|', ('user_id', '=', user.id), ('user_id', '=', False), '|', ('team_id', '=', user.sale_team_id.id), ('team_id', '=', False)] - - - - - Own Sale Teams - - [('id', '=', user.sale_team_id.id)] - - - - From b32fb2db0625026a6063f85e8ec9ec5f75e608f0 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Thu, 7 Jul 2022 06:46:57 +0000 Subject: [PATCH 04/12] [UPD] Update sales_team_security_crm.pot --- sales_team_security_crm/i18n/sales_team_security_crm.pot | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sales_team_security_crm/i18n/sales_team_security_crm.pot b/sales_team_security_crm/i18n/sales_team_security_crm.pot index 4d8b20f912f..a11baf5cd77 100644 --- a/sales_team_security_crm/i18n/sales_team_security_crm.pot +++ b/sales_team_security_crm/i18n/sales_team_security_crm.pot @@ -3,7 +3,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" +"Project-Id-Version: Odoo Server 15.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" From 4e774729b07fca18fbcd7b46e89fe1d130731a1a Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 7 Jul 2022 06:51:19 +0000 Subject: [PATCH 05/12] [UPD] README.rst --- sales_team_security_crm/README.rst | 11 ++++++----- sales_team_security_crm/static/description/index.html | 7 ++++--- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/sales_team_security_crm/README.rst b/sales_team_security_crm/README.rst index b22e137440d..21c7e37143b 100644 --- a/sales_team_security_crm/README.rst +++ b/sales_team_security_crm/README.rst @@ -14,13 +14,13 @@ CRM documents permissions by teams :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/14.0/sales_team_security_crm + :target: https://github.com/OCA/sale-workflow/tree/15.0/sales_team_security_crm :alt: OCA/sale-workflow .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-14-0/sale-workflow-14-0-sales_team_security_crm + :target: https://translation.odoo-community.org/projects/sale-workflow-15-0/sale-workflow-15-0-sales_team_security_crm :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/167/14.0 + :target: https://runbot.odoo-community.org/runbot/167/15.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -38,7 +38,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -57,6 +57,7 @@ Contributors * `Tecnativa `__: * Pedro M. Baeza + * César A. Sánchez * `Guadaltech `__: @@ -85,6 +86,6 @@ Current `maintainer `__: |maintainer-ivantodorovich| -This module is part of the `OCA/sale-workflow `_ project on GitHub. +This module is part of the `OCA/sale-workflow `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/sales_team_security_crm/static/description/index.html b/sales_team_security_crm/static/description/index.html index fa6673b984a..baab68477d8 100644 --- a/sales_team_security_crm/static/description/index.html +++ b/sales_team_security_crm/static/description/index.html @@ -367,7 +367,7 @@

CRM documents permissions by teams

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Production/Stable License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runbot

+

Production/Stable License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runbot

Glue module between sales_team_security and crm.

Table of contents

@@ -386,7 +386,7 @@

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

+feedback.

Do not contact contributors directly about support or help with technical issues.

@@ -403,6 +403,7 @@

Contributors

From 25b6d63eeef62b8b02ed91363f091a80d3a46d27 Mon Sep 17 00:00:00 2001 From: Jonathan Oscategui Taza Date: Fri, 31 Mar 2023 15:19:02 -0500 Subject: [PATCH 06/12] [MIG] sales_team_security_crm: Migration to 16.0 --- sales_team_security_crm/README.rst | 14 +++++++----- sales_team_security_crm/__manifest__.py | 2 +- .../migrations/14.0.2.0.0/pre-migration.py | 22 ------------------- .../readme/CONTRIBUTORS.rst | 4 ++++ .../static/description/index.html | 12 ++++++---- 5 files changed, 22 insertions(+), 32 deletions(-) delete mode 100644 sales_team_security_crm/migrations/14.0.2.0.0/pre-migration.py diff --git a/sales_team_security_crm/README.rst b/sales_team_security_crm/README.rst index 21c7e37143b..779e8217841 100644 --- a/sales_team_security_crm/README.rst +++ b/sales_team_security_crm/README.rst @@ -14,13 +14,13 @@ CRM documents permissions by teams :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/15.0/sales_team_security_crm + :target: https://github.com/OCA/sale-workflow/tree/16.0/sales_team_security_crm :alt: OCA/sale-workflow .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-15-0/sale-workflow-15-0-sales_team_security_crm + :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sales_team_security_crm :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/167/15.0 + :target: https://runbot.odoo-community.org/runbot/167/16.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -38,7 +38,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -65,6 +65,10 @@ Contributors * Iván Todorovich +* `Pesol `__: + + * Jonathan Oscategui Taza + Maintainers ~~~~~~~~~~~ @@ -86,6 +90,6 @@ Current `maintainer `__: |maintainer-ivantodorovich| -This module is part of the `OCA/sale-workflow `_ project on GitHub. +This module is part of the `OCA/sale-workflow `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/sales_team_security_crm/__manifest__.py b/sales_team_security_crm/__manifest__.py index d1519f23538..1a88ce88c13 100644 --- a/sales_team_security_crm/__manifest__.py +++ b/sales_team_security_crm/__manifest__.py @@ -4,7 +4,7 @@ { "name": "CRM documents permissions by teams", "summary": "Integrates sales_team_security with crm", - "version": "15.0.1.0.0", + "version": "16.0.1.0.0", "category": "Customer Relationship Management", "website": "https://github.com/OCA/sale-workflow", "author": "Tecnativa, Iván Todorovich, Odoo Community Association (OCA)", diff --git a/sales_team_security_crm/migrations/14.0.2.0.0/pre-migration.py b/sales_team_security_crm/migrations/14.0.2.0.0/pre-migration.py deleted file mode 100644 index 2f5803cc1c9..00000000000 --- a/sales_team_security_crm/migrations/14.0.2.0.0/pre-migration.py +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 2021 Tecnativa - Víctor Martínez -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html -from odoo import SUPERUSER_ID, api - - -def migrate(cr, version): - """Adjust record rules according new definition.""" - if not version: - return - env = api.Environment(cr, SUPERUSER_ID, {}) - record = env.ref("sales_team_security_crm.crm_lead_team_rule", False) - if record: - record.domain_force = ( - "['|', '|', ('user_id','=',user.id), ('user_id','=',False), '|', " - "('team_id', '=', user.sale_team_id.id), ('team_id', '=', False)]" - ) - record = env.ref("sales_team_security_crm.crm_activity_report_team", False) - if record: - record.domain_force = ( - "['|', '|', ('user_id','=',user.id), ('user_id','=',False), '|', " - "('team_id', '=', user.sale_team_id.id), ('team_id', '=', False)]" - ) diff --git a/sales_team_security_crm/readme/CONTRIBUTORS.rst b/sales_team_security_crm/readme/CONTRIBUTORS.rst index c779c71ee6a..17f06807652 100644 --- a/sales_team_security_crm/readme/CONTRIBUTORS.rst +++ b/sales_team_security_crm/readme/CONTRIBUTORS.rst @@ -8,3 +8,7 @@ * Ramón Bajona * Iván Todorovich + +* `Pesol `__: + + * Jonathan Oscategui Taza diff --git a/sales_team_security_crm/static/description/index.html b/sales_team_security_crm/static/description/index.html index baab68477d8..a05157581a2 100644 --- a/sales_team_security_crm/static/description/index.html +++ b/sales_team_security_crm/static/description/index.html @@ -3,7 +3,7 @@ - + CRM documents permissions by teams -
-

CRM documents permissions by teams

+
+ + +Odoo Community Association + +
+

CRM documents permissions by teams

-

Production/Stable License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

+

Production/Stable License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

Glue module between sales_team_security and crm.

Table of contents

@@ -384,24 +389,24 @@

CRM documents permissions by teams

-

Bug Tracker

+

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed -feedback.

+feedback.

Do not contact contributors directly about support or help with technical issues.

-

Credits

+

Credits

-

Authors

+

Authors

  • Tecnativa
  • Iván Todorovich
-

Contributors

+

Contributors

-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association @@ -430,10 +435,11 @@

Maintainers

promote its widespread use.

Current maintainer:

ivantodorovich

-

This module is part of the OCA/sale-workflow project on GitHub.

+

This module is part of the OCA/sale-workflow project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
From 2b2d5315aae2b2e62385e5517a12c1ad1a7c62db Mon Sep 17 00:00:00 2001 From: Franco Leyes Date: Wed, 22 Oct 2025 13:50:25 -0300 Subject: [PATCH 12/12] [MIG] sales_team_security_crm: Migration to 19.0 --- sales_team_security_crm/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sales_team_security_crm/__manifest__.py b/sales_team_security_crm/__manifest__.py index 0faf53aa97f..007ee68a176 100644 --- a/sales_team_security_crm/__manifest__.py +++ b/sales_team_security_crm/__manifest__.py @@ -4,7 +4,7 @@ { "name": "CRM documents permissions by teams", "summary": "Integrates sales_team_security with crm", - "version": "18.0.1.0.0", + "version": "19.0.1.0.0", "category": "Customer Relationship Management", "website": "https://github.com/OCA/sale-workflow", "author": "Tecnativa, Iván Todorovich, Odoo Community Association (OCA)",