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
+
+
+

+
This module allows to restrict surveys per company.
+
Table of contents
+
+
+
+
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.
+
+
+
+
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.
+
+
+
+
+
+
+
+
This module is maintained by the OCA.
+

+
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:
+

+
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
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-

+

This module allows to restrict surveys per company.
Table of contents
@@ -398,7 +398,7 @@
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 @@
This module is maintained by the OCA.
-

+
+
+
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:

-
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 @@
@@ -428,7 +429,7 @@
mission is to support the collaborative development of Odoo features and
promote its widespread use.
Current maintainer:
-
+
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
-
+