From 7fef53a71184c98b0ce4104ad3d0494cccb70541 Mon Sep 17 00:00:00 2001 From: David Date: Wed, 15 Nov 2023 16:37:18 +0100 Subject: [PATCH 1/5] [ADD] survey_multi_company: New module TT44905 --- survey_multi_company/README.rst | 96 ++++ survey_multi_company/__init__.py | 1 + survey_multi_company/__manifest__.py | 18 + .../i18n/survey_multi_company.pot | 24 + survey_multi_company/models/__init__.py | 1 + survey_multi_company/models/survey_survey.py | 9 + survey_multi_company/readme/CONTRIBUTORS.rst | 3 + survey_multi_company/readme/DESCRIPTION.rst | 1 + survey_multi_company/readme/USAGE.rst | 6 + .../security/survey_security.xml | 8 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 436 ++++++++++++++++++ survey_multi_company/views/survey_views.xml | 12 + 13 files changed, 615 insertions(+) create mode 100644 survey_multi_company/README.rst create mode 100644 survey_multi_company/__init__.py create mode 100644 survey_multi_company/__manifest__.py create mode 100644 survey_multi_company/i18n/survey_multi_company.pot create mode 100644 survey_multi_company/models/__init__.py create mode 100644 survey_multi_company/models/survey_survey.py create mode 100644 survey_multi_company/readme/CONTRIBUTORS.rst create mode 100644 survey_multi_company/readme/DESCRIPTION.rst create mode 100644 survey_multi_company/readme/USAGE.rst create mode 100644 survey_multi_company/security/survey_security.xml create mode 100644 survey_multi_company/static/description/icon.png create mode 100644 survey_multi_company/static/description/index.html create mode 100644 survey_multi_company/views/survey_views.xml diff --git a/survey_multi_company/README.rst b/survey_multi_company/README.rst new file mode 100644 index 00000000..02601c2c --- /dev/null +++ b/survey_multi_company/README.rst @@ -0,0 +1,96 @@ +==================== +Survey company rules +==================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:a77a462cf971869e5563c25733519e35be7b4907fcb1d64e14f61a7005ffeb09 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |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%2Fsurvey-lightgray.png?logo=github + :target: https://github.com/OCA/survey/tree/15.0/survey_multi_company + :alt: OCA/survey +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/survey-15-0/survey-15-0-survey_multi_company + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/survey&target_branch=15.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module allows to restrict surveys per company. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +To restrict a survey to a certain company: + +#. Go to to *Surveys* and select the survey you want to edit. +#. Set the desired company. + +Only the users in that company will be able to access the survey. + +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 `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Tecnativa + +Contributors +~~~~~~~~~~~~ + +* `Tecnativa `_ + + * David Vidal + +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-chienandalu| image:: https://github.com/chienandalu.png?size=40px + :target: https://github.com/chienandalu + :alt: chienandalu + +Current `maintainer `__: + +|maintainer-chienandalu| + +This module is part of the `OCA/survey `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/survey_multi_company/__init__.py b/survey_multi_company/__init__.py new file mode 100644 index 00000000..0650744f --- /dev/null +++ b/survey_multi_company/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/survey_multi_company/__manifest__.py b/survey_multi_company/__manifest__.py new file mode 100644 index 00000000..3b604921 --- /dev/null +++ b/survey_multi_company/__manifest__.py @@ -0,0 +1,18 @@ +# Copyright 2023 Tecnativa - David Vidal +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +{ + "name": "Survey company rules", + "summary": "Company security for surveys", + "version": "15.0.1.0.0", + "development_status": "Beta", + "category": "Marketing/Survey", + "website": "https://github.com/OCA/survey", + "author": "Tecnativa, Odoo Community Association (OCA)", + "maintainers": ["chienandalu"], + "license": "AGPL-3", + "depends": ["survey"], + "data": [ + "views/survey_views.xml", + "security/survey_security.xml", + ], +} diff --git a/survey_multi_company/i18n/survey_multi_company.pot b/survey_multi_company/i18n/survey_multi_company.pot new file mode 100644 index 00000000..6e82ffb2 --- /dev/null +++ b/survey_multi_company/i18n/survey_multi_company.pot @@ -0,0 +1,24 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * survey_multi_company +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.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" + +#. module: survey_multi_company +#: model:ir.model.fields,field_description:survey_multi_company.field_survey_survey__company_id +msgid "Company" +msgstr "" + +#. module: survey_multi_company +#: model:ir.model,name:survey_multi_company.model_survey_survey +msgid "Survey" +msgstr "" diff --git a/survey_multi_company/models/__init__.py b/survey_multi_company/models/__init__.py new file mode 100644 index 00000000..38d56b98 --- /dev/null +++ b/survey_multi_company/models/__init__.py @@ -0,0 +1 @@ +from . import survey_survey diff --git a/survey_multi_company/models/survey_survey.py b/survey_multi_company/models/survey_survey.py new file mode 100644 index 00000000..32def3a6 --- /dev/null +++ b/survey_multi_company/models/survey_survey.py @@ -0,0 +1,9 @@ +# Copyright 2022 Tecnativa - David Vidal +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from odoo import fields, models + + +class SurveySurvey(models.Model): + _inherit = "survey.survey" + + company_id = fields.Many2one(comodel_name="res.company") diff --git a/survey_multi_company/readme/CONTRIBUTORS.rst b/survey_multi_company/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000..fedc8467 --- /dev/null +++ b/survey_multi_company/readme/CONTRIBUTORS.rst @@ -0,0 +1,3 @@ +* `Tecnativa `_ + + * David Vidal diff --git a/survey_multi_company/readme/DESCRIPTION.rst b/survey_multi_company/readme/DESCRIPTION.rst new file mode 100644 index 00000000..e5c56a1a --- /dev/null +++ b/survey_multi_company/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +This module allows to restrict surveys per company. diff --git a/survey_multi_company/readme/USAGE.rst b/survey_multi_company/readme/USAGE.rst new file mode 100644 index 00000000..1f091d4e --- /dev/null +++ b/survey_multi_company/readme/USAGE.rst @@ -0,0 +1,6 @@ +To restrict a survey to a certain company: + +#. Go to to *Surveys* and select the survey you want to edit. +#. Set the desired company. + +Only the users in that company will be able to access the survey. diff --git a/survey_multi_company/security/survey_security.xml b/survey_multi_company/security/survey_security.xml new file mode 100644 index 00000000..a0236a59 --- /dev/null +++ b/survey_multi_company/security/survey_security.xml @@ -0,0 +1,8 @@ + + + + Survey Multi Company + + [("company_id", "in", [False] + company_ids)] + + diff --git a/survey_multi_company/static/description/icon.png b/survey_multi_company/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/survey_multi_company/static/description/index.html b/survey_multi_company/static/description/index.html new file mode 100644 index 00000000..0f1d8598 --- /dev/null +++ b/survey_multi_company/static/description/index.html @@ -0,0 +1,436 @@ + + + + + + +Survey company rules + + + +
+

Survey company rules

+ + +

Beta License: AGPL-3 OCA/survey Translate me on Weblate Try me on Runboat

+

This module allows to restrict surveys per company.

+

Table of contents

+ +
+

Usage

+

To restrict a survey to a certain company:

+
    +
  1. Go to to Surveys and select the survey you want to edit.
  2. +
  3. Set the desired company.
  4. +
+

Only the users in that company will be able to access the survey.

+
+
+

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.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Tecnativa
  • +
+
+
+

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:

+

chienandalu

+

This module is part of the OCA/survey project on GitHub.

+

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

+
+
+
+ + diff --git a/survey_multi_company/views/survey_views.xml b/survey_multi_company/views/survey_views.xml new file mode 100644 index 00000000..30456b3a --- /dev/null +++ b/survey_multi_company/views/survey_views.xml @@ -0,0 +1,12 @@ + + + + survey.survey + + + + + + + + From d97e5f376b387778b5f8a6eb916a50e7fbac6815 Mon Sep 17 00:00:00 2001 From: mymage Date: Fri, 17 Nov 2023 07:11:46 +0000 Subject: [PATCH 2/5] Added translation using Weblate (Italian) --- survey_multi_company/i18n/it.po | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 survey_multi_company/i18n/it.po diff --git a/survey_multi_company/i18n/it.po b/survey_multi_company/i18n/it.po new file mode 100644 index 00000000..3c0ffce9 --- /dev/null +++ b/survey_multi_company/i18n/it.po @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * survey_multi_company +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: survey_multi_company +#: model:ir.model.fields,field_description:survey_multi_company.field_survey_survey__company_id +msgid "Company" +msgstr "" + +#. module: survey_multi_company +#: model:ir.model,name:survey_multi_company.model_survey_survey +msgid "Survey" +msgstr "" From 0c0c6a5e365e92e6dafa048bccd6abe2afeff395 Mon Sep 17 00:00:00 2001 From: mymage Date: Fri, 17 Nov 2023 07:11:52 +0000 Subject: [PATCH 3/5] Translated using Weblate (Italian) Currently translated at 100.0% (2 of 2 strings) Translation: survey-15.0/survey-15.0-survey_multi_company Translate-URL: https://translation.odoo-community.org/projects/survey-15-0/survey-15-0-survey_multi_company/it/ --- survey_multi_company/i18n/it.po | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/survey_multi_company/i18n/it.po b/survey_multi_company/i18n/it.po index 3c0ffce9..92349c8d 100644 --- a/survey_multi_company/i18n/it.po +++ b/survey_multi_company/i18n/it.po @@ -6,20 +6,22 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 15.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2023-11-17 09:34+0000\n" +"Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" #. module: survey_multi_company #: model:ir.model.fields,field_description:survey_multi_company.field_survey_survey__company_id msgid "Company" -msgstr "" +msgstr "Azienda" #. module: survey_multi_company #: model:ir.model,name:survey_multi_company.model_survey_survey msgid "Survey" -msgstr "" +msgstr "Sondaggio" From fc0271c61b7b4a0cc177651fd8fea3e3d5cf33a7 Mon Sep 17 00:00:00 2001 From: pilarvargas-tecnativa Date: Thu, 24 Apr 2025 15:01:31 +0200 Subject: [PATCH 4/5] [IMP] survey_multi_company: pre-commit auto fixes --- survey_multi_company/README.rst | 24 +++++++++---------- survey_multi_company/pyproject.toml | 3 +++ survey_multi_company/readme/CONTRIBUTORS.md | 2 ++ survey_multi_company/readme/CONTRIBUTORS.rst | 3 --- .../{DESCRIPTION.rst => DESCRIPTION.md} | 0 .../readme/{USAGE.rst => USAGE.md} | 4 ++-- .../static/description/index.html | 18 +++++++------- 7 files changed, 29 insertions(+), 25 deletions(-) create mode 100644 survey_multi_company/pyproject.toml create mode 100644 survey_multi_company/readme/CONTRIBUTORS.md delete mode 100644 survey_multi_company/readme/CONTRIBUTORS.rst rename survey_multi_company/readme/{DESCRIPTION.rst => DESCRIPTION.md} (100%) rename survey_multi_company/readme/{USAGE.rst => USAGE.md} (54%) diff --git a/survey_multi_company/README.rst b/survey_multi_company/README.rst index 02601c2c..57641f3d 100644 --- a/survey_multi_company/README.rst +++ b/survey_multi_company/README.rst @@ -17,13 +17,13 @@ Survey company rules :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fsurvey-lightgray.png?logo=github - :target: https://github.com/OCA/survey/tree/15.0/survey_multi_company + :target: https://github.com/OCA/survey/tree/17.0/survey_multi_company :alt: OCA/survey .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/survey-15-0/survey-15-0-survey_multi_company + :target: https://translation.odoo-community.org/projects/survey-17-0/survey-17-0-survey_multi_company :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/survey&target_branch=15.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/survey&target_branch=17.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -40,8 +40,8 @@ Usage To restrict a survey to a certain company: -#. Go to to *Surveys* and select the survey you want to edit. -#. Set the desired company. +1. Go to to *Surveys* and select the survey you want to edit. +2. Set the desired company. Only the users in that company will be able to access the survey. @@ -51,7 +51,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 to smash it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -59,19 +59,19 @@ Credits ======= Authors -~~~~~~~ +------- * Tecnativa Contributors -~~~~~~~~~~~~ +------------ -* `Tecnativa `_ +- `Tecnativa `__ - * David Vidal + - David Vidal Maintainers -~~~~~~~~~~~ +----------- This module is maintained by the OCA. @@ -91,6 +91,6 @@ Current `maintainer `__: |maintainer-chienandalu| -This module is part of the `OCA/survey `_ project on GitHub. +This module is part of the `OCA/survey `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/survey_multi_company/pyproject.toml b/survey_multi_company/pyproject.toml new file mode 100644 index 00000000..4231d0cc --- /dev/null +++ b/survey_multi_company/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/survey_multi_company/readme/CONTRIBUTORS.md b/survey_multi_company/readme/CONTRIBUTORS.md new file mode 100644 index 00000000..3dca1ffd --- /dev/null +++ b/survey_multi_company/readme/CONTRIBUTORS.md @@ -0,0 +1,2 @@ +- [Tecnativa](https://www.tecnativa.com) + - David Vidal diff --git a/survey_multi_company/readme/CONTRIBUTORS.rst b/survey_multi_company/readme/CONTRIBUTORS.rst deleted file mode 100644 index fedc8467..00000000 --- a/survey_multi_company/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,3 +0,0 @@ -* `Tecnativa `_ - - * David Vidal diff --git a/survey_multi_company/readme/DESCRIPTION.rst b/survey_multi_company/readme/DESCRIPTION.md similarity index 100% rename from survey_multi_company/readme/DESCRIPTION.rst rename to survey_multi_company/readme/DESCRIPTION.md diff --git a/survey_multi_company/readme/USAGE.rst b/survey_multi_company/readme/USAGE.md similarity index 54% rename from survey_multi_company/readme/USAGE.rst rename to survey_multi_company/readme/USAGE.md index 1f091d4e..b4d9bfb2 100644 --- a/survey_multi_company/readme/USAGE.rst +++ b/survey_multi_company/readme/USAGE.md @@ -1,6 +1,6 @@ To restrict a survey to a certain company: -#. Go to to *Surveys* and select the survey you want to edit. -#. Set the desired company. +1. Go to to *Surveys* and select the survey you want to edit. +2. Set the desired company. Only the users in that company will be able to access the survey. diff --git a/survey_multi_company/static/description/index.html b/survey_multi_company/static/description/index.html index 0f1d8598..8b745516 100644 --- a/survey_multi_company/static/description/index.html +++ b/survey_multi_company/static/description/index.html @@ -1,4 +1,3 @@ - @@ -9,10 +8,11 @@ /* :Author: David Goodger (goodger@python.org) -:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $ +:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $ :Copyright: This stylesheet has been placed in the public domain. Default cascading style sheet for the HTML output of Docutils. +Despite the name, some widely supported CSS2 features are used. See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to customize this style sheet. @@ -275,7 +275,7 @@ margin-left: 2em ; margin-right: 2em } -pre.code .ln { color: grey; } /* line numbers */ +pre.code .ln { color: gray; } /* line numbers */ pre.code, code { background-color: #eeeeee } pre.code .comment, code .comment { color: #5C6576 } pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold } @@ -301,7 +301,7 @@ span.pre { white-space: pre } -span.problematic { +span.problematic, pre.problematic { color: red } span.section-subtitle { @@ -369,7 +369,7 @@

Survey company rules

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:a77a462cf971869e5563c25733519e35be7b4907fcb1d64e14f61a7005ffeb09 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/survey Translate me on Weblate Try me on Runboat

+

Beta License: AGPL-3 OCA/survey Translate me on Weblate Try me on Runboat

This module allows to restrict surveys per company.

Table of contents

@@ -398,7 +398,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 to smash it by providing a detailed and welcomed -feedback.

+feedback.

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

@@ -421,13 +421,15 @@

Contributors

Maintainers

This module is maintained by the OCA.

-Odoo Community Association + +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:

chienandalu

-

This module is part of the OCA/survey project on GitHub.

+

This module is part of the OCA/survey project on GitHub.

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

From 8e150ae328a0aefe5d5613238d4b7a1fe663f7e4 Mon Sep 17 00:00:00 2001 From: pilarvargas-tecnativa Date: Thu, 24 Apr 2025 15:09:49 +0200 Subject: [PATCH 5/5] [MIG] survey_multi_company: Migration to version 17.0 TT51951 --- survey_multi_company/README.rst | 9 +++++---- survey_multi_company/__manifest__.py | 4 ++-- survey_multi_company/readme/CONTRIBUTORS.md | 1 + survey_multi_company/static/description/index.html | 3 ++- survey_multi_company/views/survey_views.xml | 2 +- 5 files changed, 11 insertions(+), 8 deletions(-) diff --git a/survey_multi_company/README.rst b/survey_multi_company/README.rst index 57641f3d..6effe323 100644 --- a/survey_multi_company/README.rst +++ b/survey_multi_company/README.rst @@ -69,6 +69,7 @@ Contributors - `Tecnativa `__ - David Vidal + - Pilar Vargas Maintainers ----------- @@ -83,13 +84,13 @@ 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-chienandalu| image:: https://github.com/chienandalu.png?size=40px - :target: https://github.com/chienandalu - :alt: chienandalu +.. |maintainer-pilarvargas-tecnativa| image:: https://github.com/pilarvargas-tecnativa.png?size=40px + :target: https://github.com/pilarvargas-tecnativa + :alt: pilarvargas-tecnativa Current `maintainer `__: -|maintainer-chienandalu| +|maintainer-pilarvargas-tecnativa| This module is part of the `OCA/survey `_ project on GitHub. diff --git a/survey_multi_company/__manifest__.py b/survey_multi_company/__manifest__.py index 3b604921..75e70101 100644 --- a/survey_multi_company/__manifest__.py +++ b/survey_multi_company/__manifest__.py @@ -3,12 +3,12 @@ { "name": "Survey company rules", "summary": "Company security for surveys", - "version": "15.0.1.0.0", + "version": "17.0.1.0.0", "development_status": "Beta", "category": "Marketing/Survey", "website": "https://github.com/OCA/survey", "author": "Tecnativa, Odoo Community Association (OCA)", - "maintainers": ["chienandalu"], + "maintainers": ["pilarvargas-tecnativa"], "license": "AGPL-3", "depends": ["survey"], "data": [ diff --git a/survey_multi_company/readme/CONTRIBUTORS.md b/survey_multi_company/readme/CONTRIBUTORS.md index 3dca1ffd..68e9227d 100644 --- a/survey_multi_company/readme/CONTRIBUTORS.md +++ b/survey_multi_company/readme/CONTRIBUTORS.md @@ -1,2 +1,3 @@ - [Tecnativa](https://www.tecnativa.com) - David Vidal + - Pilar Vargas diff --git a/survey_multi_company/static/description/index.html b/survey_multi_company/static/description/index.html index 8b745516..d56477f9 100644 --- a/survey_multi_company/static/description/index.html +++ b/survey_multi_company/static/description/index.html @@ -414,6 +414,7 @@

Contributors

@@ -428,7 +429,7 @@

Maintainers

mission is to support the collaborative development of Odoo features and promote its widespread use.

Current maintainer:

-

chienandalu

+

pilarvargas-tecnativa

This module is part of the OCA/survey project on GitHub.

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

diff --git a/survey_multi_company/views/survey_views.xml b/survey_multi_company/views/survey_views.xml index 30456b3a..fda64f85 100644 --- a/survey_multi_company/views/survey_views.xml +++ b/survey_multi_company/views/survey_views.xml @@ -2,7 +2,7 @@ survey.survey - +