From f3be3a4f81549f2edcbf048daa80501adfabc129 Mon Sep 17 00:00:00 2001 From: David Date: Mon, 15 Jan 2024 13:02:49 +0100 Subject: [PATCH 01/13] [ADD] survey_skip_start: New module This module allows to configure a survey to lead the users directly to fill the form skipping the start screen. TT47045 --- survey_skip_start/README.rst | 113 +++++ survey_skip_start/__init__.py | 2 + survey_skip_start/__manifest__.py | 23 + survey_skip_start/controllers/__init__.py | 1 + survey_skip_start/controllers/main.py | 10 + survey_skip_start/i18n/survey_skip_start.pot | 35 ++ survey_skip_start/models/__init__.py | 1 + survey_skip_start/models/survey_survey.py | 24 + survey_skip_start/readme/CONFIGURE.md | 5 + survey_skip_start/readme/CONTEXT.md | 1 + survey_skip_start/readme/CONTRIBUTORS.md | 3 + survey_skip_start/readme/DESCRIPTION.md | 2 + survey_skip_start/readme/ROADMAP.md | 1 + survey_skip_start/readme/USAGE.md | 2 + survey_skip_start/static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 456 ++++++++++++++++++ .../tests/survey_skip_start_tour.esm.js | 37 ++ survey_skip_start/tests/__init__.py | 1 + .../tests/test_survey_skip_start.py | 35 ++ .../views/survey_survey_views.xml | 12 + survey_skip_start/views/survey_templates.xml | 17 + 21 files changed, 781 insertions(+) create mode 100644 survey_skip_start/README.rst create mode 100644 survey_skip_start/__init__.py create mode 100644 survey_skip_start/__manifest__.py create mode 100644 survey_skip_start/controllers/__init__.py create mode 100644 survey_skip_start/controllers/main.py create mode 100644 survey_skip_start/i18n/survey_skip_start.pot create mode 100644 survey_skip_start/models/__init__.py create mode 100644 survey_skip_start/models/survey_survey.py create mode 100644 survey_skip_start/readme/CONFIGURE.md create mode 100644 survey_skip_start/readme/CONTEXT.md create mode 100644 survey_skip_start/readme/CONTRIBUTORS.md create mode 100644 survey_skip_start/readme/DESCRIPTION.md create mode 100644 survey_skip_start/readme/ROADMAP.md create mode 100644 survey_skip_start/readme/USAGE.md create mode 100644 survey_skip_start/static/description/icon.png create mode 100644 survey_skip_start/static/description/index.html create mode 100644 survey_skip_start/static/tests/survey_skip_start_tour.esm.js create mode 100644 survey_skip_start/tests/__init__.py create mode 100644 survey_skip_start/tests/test_survey_skip_start.py create mode 100644 survey_skip_start/views/survey_survey_views.xml create mode 100644 survey_skip_start/views/survey_templates.xml diff --git a/survey_skip_start/README.rst b/survey_skip_start/README.rst new file mode 100644 index 00000000..6ce1b618 --- /dev/null +++ b/survey_skip_start/README.rst @@ -0,0 +1,113 @@ +================= +Survey Skip Start +================= + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:2fcfa0f62dcc2455eb925c373fb343703fe10b2f4c258a862e574c364703c10a + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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_skip_start + :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_skip_start + :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 configure a survey to lead the users directly to +fill the form skipping the start screen. + +**Table of contents** + +.. contents:: + :local: + +Use Cases / Context +=================== + +Normally the screen start doesn't provide much value in regular surveys. + +Configuration +============= + +If you want to skip the start screen for a survey: + +1. Go to *Surveys > Surveys* and choose the survey you want to + configure. +2. Go to the *Options* tab and in the *Questions* section set the *Skip + start screen* option on. + +Usage +===== + +Go to a survey which has the *Skip start screen* option set and you'll +be leaded directly to the form. + +Known issues / Roadmap +====================== + +- For the moment, it only works with one page layouts. + +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_skip_start/__init__.py b/survey_skip_start/__init__.py new file mode 100644 index 00000000..91c5580f --- /dev/null +++ b/survey_skip_start/__init__.py @@ -0,0 +1,2 @@ +from . import controllers +from . import models diff --git a/survey_skip_start/__manifest__.py b/survey_skip_start/__manifest__.py new file mode 100644 index 00000000..c12d410f --- /dev/null +++ b/survey_skip_start/__manifest__.py @@ -0,0 +1,23 @@ +# Copyright 2024 Tecnativa - David Vidal +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +{ + "name": "Survey Skip Start", + "summary": "Skip the surveys start screen and go directly to fill the form", + "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_survey_views.xml", + "views/survey_templates.xml", + ], + "assets": { + "web.assets_tests": [ + "/survey_skip_start/static/tests/survey_skip_start_tour.esm.js", + ], + }, +} diff --git a/survey_skip_start/controllers/__init__.py b/survey_skip_start/controllers/__init__.py new file mode 100644 index 00000000..12a7e529 --- /dev/null +++ b/survey_skip_start/controllers/__init__.py @@ -0,0 +1 @@ +from . import main diff --git a/survey_skip_start/controllers/main.py b/survey_skip_start/controllers/main.py new file mode 100644 index 00000000..a9ba7f10 --- /dev/null +++ b/survey_skip_start/controllers/main.py @@ -0,0 +1,10 @@ +# Copyright 2024 Tecnativa - David Vidal +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from odoo.addons.survey.controllers.main import Survey + + +class Survey(Survey): + def _prepare_survey_data(self, survey_sudo, answer_sudo, **post): + survey_data = super()._prepare_survey_data(survey_sudo, answer_sudo, **post) + survey_data["skip_start"] = survey_sudo.skip_start + return survey_data diff --git a/survey_skip_start/i18n/survey_skip_start.pot b/survey_skip_start/i18n/survey_skip_start.pot new file mode 100644 index 00000000..d70d675e --- /dev/null +++ b/survey_skip_start/i18n/survey_skip_start.pot @@ -0,0 +1,35 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * survey_skip_start +# +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_skip_start +#: model:ir.model.fields,field_description:survey_skip_start.field_survey_survey__skip_start +msgid "Skip start screen" +msgstr "" + +#. module: survey_skip_start +#: model:ir.model.fields,help:survey_skip_start.field_survey_survey__skip_start +msgid "Skip the start screen and go directly to the survey form" +msgstr "" + +#. module: survey_skip_start +#: model:ir.model,name:survey_skip_start.model_survey_survey +msgid "Survey" +msgstr "" + +#. module: survey_skip_start +#: code:addons/survey_skip_start/models/survey_survey.py:0 +#, python-format +msgid "The skip start screen option is only compatible with on page layouts" +msgstr "" diff --git a/survey_skip_start/models/__init__.py b/survey_skip_start/models/__init__.py new file mode 100644 index 00000000..38d56b98 --- /dev/null +++ b/survey_skip_start/models/__init__.py @@ -0,0 +1 @@ +from . import survey_survey diff --git a/survey_skip_start/models/survey_survey.py b/survey_skip_start/models/survey_survey.py new file mode 100644 index 00000000..c294c04a --- /dev/null +++ b/survey_skip_start/models/survey_survey.py @@ -0,0 +1,24 @@ +# Copyright 2024 Tecnativa - David Vidal +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from odoo import _, api, fields, models +from odoo.exceptions import UserError + + +class SurveySurvey(models.Model): + _inherit = "survey.survey" + + skip_start = fields.Boolean( + string="Skip start screen", + help="Skip the start screen and go directly to the survey form", + ) + + @api.constrains("skip_start") + def _constrain_skip_start(self): + """For the moment, skipping the start screen is only compatible with single + page layout surveys""" + if self.filtered(lambda x: x.skip_start and x.questions_layout != "one_page"): + raise UserError( + _( + "The skip start screen option is only compatible with on page layouts" + ) + ) diff --git a/survey_skip_start/readme/CONFIGURE.md b/survey_skip_start/readme/CONFIGURE.md new file mode 100644 index 00000000..d3ee4bb8 --- /dev/null +++ b/survey_skip_start/readme/CONFIGURE.md @@ -0,0 +1,5 @@ +If you want to skip the start screen for a survey: + +1. Go to *Surveys > Surveys* and choose the survey you want to configure. +2. Go to the *Options* tab and in the *Questions* section set the *Skip start screen* + option on. diff --git a/survey_skip_start/readme/CONTEXT.md b/survey_skip_start/readme/CONTEXT.md new file mode 100644 index 00000000..bb9f5d9d --- /dev/null +++ b/survey_skip_start/readme/CONTEXT.md @@ -0,0 +1 @@ +Normally the screen start doesn't provide much value in regular surveys. diff --git a/survey_skip_start/readme/CONTRIBUTORS.md b/survey_skip_start/readme/CONTRIBUTORS.md new file mode 100644 index 00000000..59e234a1 --- /dev/null +++ b/survey_skip_start/readme/CONTRIBUTORS.md @@ -0,0 +1,3 @@ +- [Tecnativa](https://www.tecnativa.com) + + - David Vidal diff --git a/survey_skip_start/readme/DESCRIPTION.md b/survey_skip_start/readme/DESCRIPTION.md new file mode 100644 index 00000000..947ea8d3 --- /dev/null +++ b/survey_skip_start/readme/DESCRIPTION.md @@ -0,0 +1,2 @@ +This module allows to configure a survey to lead the users directly to fill the form +skipping the start screen. diff --git a/survey_skip_start/readme/ROADMAP.md b/survey_skip_start/readme/ROADMAP.md new file mode 100644 index 00000000..990e14e8 --- /dev/null +++ b/survey_skip_start/readme/ROADMAP.md @@ -0,0 +1 @@ +- For the moment, it only works with one page layouts. diff --git a/survey_skip_start/readme/USAGE.md b/survey_skip_start/readme/USAGE.md new file mode 100644 index 00000000..8309e785 --- /dev/null +++ b/survey_skip_start/readme/USAGE.md @@ -0,0 +1,2 @@ +Go to a survey which has the *Skip start screen* option set and you'll be leaded +directly to the form. diff --git a/survey_skip_start/static/description/icon.png b/survey_skip_start/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_skip_start/static/description/index.html b/survey_skip_start/static/description/index.html new file mode 100644 index 00000000..f4f0b6bf --- /dev/null +++ b/survey_skip_start/static/description/index.html @@ -0,0 +1,456 @@ + + + + + + +Survey Skip Start + + + +
+

Survey Skip Start

+ + +

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

+

This module allows to configure a survey to lead the users directly to +fill the form skipping the start screen.

+

Table of contents

+ +
+

Use Cases / Context

+

Normally the screen start doesn’t provide much value in regular surveys.

+
+
+

Configuration

+

If you want to skip the start screen for a survey:

+
    +
  1. Go to Surveys > Surveys and choose the survey you want to +configure.
  2. +
  3. Go to the Options tab and in the Questions section set the Skip +start screen option on.
  4. +
+
+
+

Usage

+

Go to a survey which has the Skip start screen option set and you’ll +be leaded directly to the form.

+
+
+

Known issues / Roadmap

+
    +
  • For the moment, it only works with one page layouts.
  • +
+
+
+

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_skip_start/static/tests/survey_skip_start_tour.esm.js b/survey_skip_start/static/tests/survey_skip_start_tour.esm.js new file mode 100644 index 00000000..c74ea412 --- /dev/null +++ b/survey_skip_start/static/tests/survey_skip_start_tour.esm.js @@ -0,0 +1,37 @@ +/** @odoo-module */ + +import tour from "web_tour.tour"; + +tour.register( + "test_survey_dont_skip_start", + { + test: true, + url: "/survey/start/b135640d-14d4-4748-9ef6-344ca256531e", + }, + [ + { + content: "Click on Start", + trigger: "button.btn:contains('Start Survey')", + }, + { + content: "And then we fill in the survey...", + trigger: "div.js_question-wrapper:contains('Where do you live') input", + run: "text Spain", + }, + ] +); + +tour.register( + "test_survey_skip_start", + { + test: true, + url: "/survey/start/b135640d-14d4-4748-9ef6-344ca256531e", + }, + [ + { + content: "We dive right into the survey form...", + trigger: "div.js_question-wrapper:contains('Where do you live') input", + run: "text Spain", + }, + ] +); diff --git a/survey_skip_start/tests/__init__.py b/survey_skip_start/tests/__init__.py new file mode 100644 index 00000000..7533e018 --- /dev/null +++ b/survey_skip_start/tests/__init__.py @@ -0,0 +1 @@ +from . import test_survey_skip_start diff --git a/survey_skip_start/tests/test_survey_skip_start.py b/survey_skip_start/tests/test_survey_skip_start.py new file mode 100644 index 00000000..7f1e3d19 --- /dev/null +++ b/survey_skip_start/tests/test_survey_skip_start.py @@ -0,0 +1,35 @@ +# Copyright 2024 Tecnativa - David Vidal +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from odoo.exceptions import UserError +from odoo.tests import HttpCase, tagged + + +@tagged("-at_install", "post_install") +class SurveySkipStartCase(HttpCase): + def setUp(self): + """We run the tour in the setup so we can share the tests case with other + modules""" + super().setUp() + self.survey = self.env.ref("survey.survey_feedback") + self.survey.questions_layout = "page_per_section" + + def test_dont_skip_survey_start_screen(self): + """Test the default behavior""" + self.start_tour( + f"/survey/start/{self.survey.access_token}", + "test_survey_dont_skip_start", + ) + + def test_skip_survey_start_screen(self): + """Skip the start screen""" + self.survey.questions_layout = "one_page" + self.survey.skip_start = True + self.start_tour( + f"/survey/start/{self.survey.access_token}", + "test_survey_skip_start", + ) + + def test_skip_survey_start_screen_constraints(self): + self.survey.questions_layout = "page_per_section" + with self.assertRaises(UserError): + self.survey.skip_start = True diff --git a/survey_skip_start/views/survey_survey_views.xml b/survey_skip_start/views/survey_survey_views.xml new file mode 100644 index 00000000..ad0a6fe8 --- /dev/null +++ b/survey_skip_start/views/survey_survey_views.xml @@ -0,0 +1,12 @@ + + + + survey.survey + + + + + + + + diff --git a/survey_skip_start/views/survey_templates.xml b/survey_skip_start/views/survey_templates.xml new file mode 100644 index 00000000..063f081f --- /dev/null +++ b/survey_skip_start/views/survey_templates.xml @@ -0,0 +1,17 @@ + + + + From 2c6dd19c3601aff0e726e09a5470fa8cf852b634 Mon Sep 17 00:00:00 2001 From: David Vidal Date: Wed, 17 Jan 2024 09:52:01 +0000 Subject: [PATCH 02/13] Added translation using Weblate (Spanish) --- survey_skip_start/i18n/es.po | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 survey_skip_start/i18n/es.po diff --git a/survey_skip_start/i18n/es.po b/survey_skip_start/i18n/es.po new file mode 100644 index 00000000..27c2135e --- /dev/null +++ b/survey_skip_start/i18n/es.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * survey_skip_start +# +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: es\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_skip_start +#: model:ir.model.fields,field_description:survey_skip_start.field_survey_survey__skip_start +msgid "Skip start screen" +msgstr "" + +#. module: survey_skip_start +#: model:ir.model.fields,help:survey_skip_start.field_survey_survey__skip_start +msgid "Skip the start screen and go directly to the survey form" +msgstr "" + +#. module: survey_skip_start +#: model:ir.model,name:survey_skip_start.model_survey_survey +msgid "Survey" +msgstr "" + +#. module: survey_skip_start +#: code:addons/survey_skip_start/models/survey_survey.py:0 +#, python-format +msgid "The skip start screen option is only compatible with on page layouts" +msgstr "" From e9d7552e68d2b2b49140951c9af43f266708b62d Mon Sep 17 00:00:00 2001 From: David Vidal Date: Wed, 17 Jan 2024 09:52:16 +0000 Subject: [PATCH 03/13] Translated using Weblate (Spanish) Currently translated at 100.0% (4 of 4 strings) Translation: survey-15.0/survey-15.0-survey_skip_start Translate-URL: https://translation.odoo-community.org/projects/survey-15-0/survey-15-0-survey_skip_start/es/ --- survey_skip_start/i18n/es.po | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/survey_skip_start/i18n/es.po b/survey_skip_start/i18n/es.po index 27c2135e..cfb5cab7 100644 --- a/survey_skip_start/i18n/es.po +++ b/survey_skip_start/i18n/es.po @@ -6,31 +6,36 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 15.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2024-01-17 12:36+0000\n" +"Last-Translator: David Vidal \n" "Language-Team: none\n" "Language: es\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_skip_start #: model:ir.model.fields,field_description:survey_skip_start.field_survey_survey__skip_start msgid "Skip start screen" -msgstr "" +msgstr "Saltar pantalla de inicio" #. module: survey_skip_start #: model:ir.model.fields,help:survey_skip_start.field_survey_survey__skip_start msgid "Skip the start screen and go directly to the survey form" msgstr "" +"Saltar la pantalla de inicio e ir directamente al formulario de la encuesta" #. module: survey_skip_start #: model:ir.model,name:survey_skip_start.model_survey_survey msgid "Survey" -msgstr "" +msgstr "Encuesta" #. module: survey_skip_start #: code:addons/survey_skip_start/models/survey_survey.py:0 #, python-format msgid "The skip start screen option is only compatible with on page layouts" msgstr "" +"La opción de saltar la pantalla de inicio en la encuesta solo es compatible " +"con los diseños de una sola página" From 3bd1b4d17bf3602d1b43f1b0b814dcb317a26d39 Mon Sep 17 00:00:00 2001 From: David Date: Fri, 19 Jan 2024 11:50:52 +0100 Subject: [PATCH 04/13] [IMP] survey_skip_start: simpler implementation Simplifies the implementation and bring compatibility with any survey layout. TT47278 --- survey_skip_start/README.rst | 2 +- survey_skip_start/__manifest__.py | 3 +-- survey_skip_start/i18n/es.po | 10 ++++------ survey_skip_start/i18n/survey_skip_start.pot | 6 ------ survey_skip_start/models/survey_survey.py | 19 +++++++------------ .../static/description/index.html | 3 +-- .../tests/test_survey_skip_start.py | 8 -------- survey_skip_start/views/survey_templates.xml | 17 ----------------- 8 files changed, 14 insertions(+), 54 deletions(-) delete mode 100644 survey_skip_start/views/survey_templates.xml diff --git a/survey_skip_start/README.rst b/survey_skip_start/README.rst index 6ce1b618..090ebee5 100644 --- a/survey_skip_start/README.rst +++ b/survey_skip_start/README.rst @@ -7,7 +7,7 @@ Survey Skip Start !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:2fcfa0f62dcc2455eb925c373fb343703fe10b2f4c258a862e574c364703c10a + !! source digest: sha256:28e687cf3aae95da86c932c9fb3a3921d81f4c0af2f97e6ce9d0f66b9b1fbe02 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png diff --git a/survey_skip_start/__manifest__.py b/survey_skip_start/__manifest__.py index c12d410f..01171d15 100644 --- a/survey_skip_start/__manifest__.py +++ b/survey_skip_start/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Survey Skip Start", "summary": "Skip the surveys start screen and go directly to fill the form", - "version": "15.0.1.0.0", + "version": "15.0.1.0.1", "development_status": "Beta", "category": "Marketing/Survey", "website": "https://github.com/OCA/survey", @@ -13,7 +13,6 @@ "depends": ["survey"], "data": [ "views/survey_survey_views.xml", - "views/survey_templates.xml", ], "assets": { "web.assets_tests": [ diff --git a/survey_skip_start/i18n/es.po b/survey_skip_start/i18n/es.po index cfb5cab7..2aac9637 100644 --- a/survey_skip_start/i18n/es.po +++ b/survey_skip_start/i18n/es.po @@ -32,10 +32,8 @@ msgstr "" msgid "Survey" msgstr "Encuesta" -#. module: survey_skip_start -#: code:addons/survey_skip_start/models/survey_survey.py:0 #, python-format -msgid "The skip start screen option is only compatible with on page layouts" -msgstr "" -"La opción de saltar la pantalla de inicio en la encuesta solo es compatible " -"con los diseños de una sola página" +#~ msgid "The skip start screen option is only compatible with on page layouts" +#~ msgstr "" +#~ "La opción de saltar la pantalla de inicio en la encuesta solo es " +#~ "compatible con los diseños de una sola página" diff --git a/survey_skip_start/i18n/survey_skip_start.pot b/survey_skip_start/i18n/survey_skip_start.pot index d70d675e..65c8ca6d 100644 --- a/survey_skip_start/i18n/survey_skip_start.pot +++ b/survey_skip_start/i18n/survey_skip_start.pot @@ -27,9 +27,3 @@ msgstr "" #: model:ir.model,name:survey_skip_start.model_survey_survey msgid "Survey" msgstr "" - -#. module: survey_skip_start -#: code:addons/survey_skip_start/models/survey_survey.py:0 -#, python-format -msgid "The skip start screen option is only compatible with on page layouts" -msgstr "" diff --git a/survey_skip_start/models/survey_survey.py b/survey_skip_start/models/survey_survey.py index c294c04a..689ccda0 100644 --- a/survey_skip_start/models/survey_survey.py +++ b/survey_skip_start/models/survey_survey.py @@ -1,7 +1,6 @@ # Copyright 2024 Tecnativa - David Vidal # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from odoo import _, api, fields, models -from odoo.exceptions import UserError +from odoo import fields, models class SurveySurvey(models.Model): @@ -12,13 +11,9 @@ class SurveySurvey(models.Model): help="Skip the start screen and go directly to the survey form", ) - @api.constrains("skip_start") - def _constrain_skip_start(self): - """For the moment, skipping the start screen is only compatible with single - page layout surveys""" - if self.filtered(lambda x: x.skip_start and x.questions_layout != "one_page"): - raise UserError( - _( - "The skip start screen option is only compatible with on page layouts" - ) - ) + def _create_answer(self, *args, **additional_vals): + """The survey template checks the state of the inputs to show the start screen + or not. Setting the state we go directly to the form""" + inputs = super()._create_answer(*args, **additional_vals) + inputs.filtered("survey_id.skip_start").state = "in_progress" + return inputs diff --git a/survey_skip_start/static/description/index.html b/survey_skip_start/static/description/index.html index f4f0b6bf..9c841279 100644 --- a/survey_skip_start/static/description/index.html +++ b/survey_skip_start/static/description/index.html @@ -1,4 +1,3 @@ - @@ -367,7 +366,7 @@

Survey Skip Start

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:2fcfa0f62dcc2455eb925c373fb343703fe10b2f4c258a862e574c364703c10a +!! source digest: sha256:28e687cf3aae95da86c932c9fb3a3921d81f4c0af2f97e6ce9d0f66b9b1fbe02 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

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

This module allows to configure a survey to lead the users directly to diff --git a/survey_skip_start/tests/test_survey_skip_start.py b/survey_skip_start/tests/test_survey_skip_start.py index 7f1e3d19..56e48ce7 100644 --- a/survey_skip_start/tests/test_survey_skip_start.py +++ b/survey_skip_start/tests/test_survey_skip_start.py @@ -1,6 +1,5 @@ # Copyright 2024 Tecnativa - David Vidal # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from odoo.exceptions import UserError from odoo.tests import HttpCase, tagged @@ -11,7 +10,6 @@ def setUp(self): modules""" super().setUp() self.survey = self.env.ref("survey.survey_feedback") - self.survey.questions_layout = "page_per_section" def test_dont_skip_survey_start_screen(self): """Test the default behavior""" @@ -22,14 +20,8 @@ def test_dont_skip_survey_start_screen(self): def test_skip_survey_start_screen(self): """Skip the start screen""" - self.survey.questions_layout = "one_page" self.survey.skip_start = True self.start_tour( f"/survey/start/{self.survey.access_token}", "test_survey_skip_start", ) - - def test_skip_survey_start_screen_constraints(self): - self.survey.questions_layout = "page_per_section" - with self.assertRaises(UserError): - self.survey.skip_start = True diff --git a/survey_skip_start/views/survey_templates.xml b/survey_skip_start/views/survey_templates.xml deleted file mode 100644 index 063f081f..00000000 --- a/survey_skip_start/views/survey_templates.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - From 484da788816982610b070eddea4efb47ad6f1ed7 Mon Sep 17 00:00:00 2001 From: pilarvargas-tecnativa Date: Thu, 24 Apr 2025 15:27:48 +0200 Subject: [PATCH 05/13] [IMP] survey_skip_start: pre-commit auto fixes --- survey_skip_start/pyproject.toml | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 survey_skip_start/pyproject.toml diff --git a/survey_skip_start/pyproject.toml b/survey_skip_start/pyproject.toml new file mode 100644 index 00000000..4231d0cc --- /dev/null +++ b/survey_skip_start/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" From b8a2c5a71bbb57a003326f48c8b4d5de48386a36 Mon Sep 17 00:00:00 2001 From: pilarvargas-tecnativa Date: Thu, 24 Apr 2025 19:05:20 +0200 Subject: [PATCH 06/13] [MIG] survey_skip_start: Migration to version 17.0 TT51958 --- survey_skip_start/README.rst | 10 ++--- survey_skip_start/__manifest__.py | 2 +- .../static/description/index.html | 17 ++++---- .../tests/survey_skip_start_tour.esm.js | 42 +++++-------------- .../tests/test_survey_skip_start.py | 8 +--- .../views/survey_survey_views.xml | 2 +- 6 files changed, 28 insertions(+), 53 deletions(-) diff --git a/survey_skip_start/README.rst b/survey_skip_start/README.rst index 090ebee5..5952ae1d 100644 --- a/survey_skip_start/README.rst +++ b/survey_skip_start/README.rst @@ -17,13 +17,13 @@ Survey Skip Start :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_skip_start + :target: https://github.com/OCA/survey/tree/17.0/survey_skip_start :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_skip_start + :target: https://translation.odoo-community.org/projects/survey-17-0/survey-17-0-survey_skip_start :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| @@ -68,7 +68,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. @@ -108,6 +108,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_skip_start/__manifest__.py b/survey_skip_start/__manifest__.py index 01171d15..0de9a489 100644 --- a/survey_skip_start/__manifest__.py +++ b/survey_skip_start/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Survey Skip Start", "summary": "Skip the surveys start screen and go directly to fill the form", - "version": "15.0.1.0.1", + "version": "17.0.1.0.1", "development_status": "Beta", "category": "Marketing/Survey", "website": "https://github.com/OCA/survey", diff --git a/survey_skip_start/static/description/index.html b/survey_skip_start/static/description/index.html index 9c841279..ce0945d8 100644 --- a/survey_skip_start/static/description/index.html +++ b/survey_skip_start/static/description/index.html @@ -8,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. @@ -274,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 } @@ -300,7 +301,7 @@ span.pre { white-space: pre } -span.problematic { +span.problematic, pre.problematic { color: red } span.section-subtitle { @@ -368,7 +369,7 @@

Survey Skip Start

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:28e687cf3aae95da86c932c9fb3a3921d81f4c0af2f97e6ce9d0f66b9b1fbe02 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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 configure a survey to lead the users directly to fill the form skipping the start screen.

Table of contents

@@ -417,7 +418,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.

@@ -440,13 +441,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.

diff --git a/survey_skip_start/static/tests/survey_skip_start_tour.esm.js b/survey_skip_start/static/tests/survey_skip_start_tour.esm.js index c74ea412..17cc9be4 100644 --- a/survey_skip_start/static/tests/survey_skip_start_tour.esm.js +++ b/survey_skip_start/static/tests/survey_skip_start_tour.esm.js @@ -1,37 +1,15 @@ -/** @odoo-module */ +/** @odoo-module **/ -import tour from "web_tour.tour"; +import {registry} from "@web/core/registry"; -tour.register( - "test_survey_dont_skip_start", - { - test: true, - url: "/survey/start/b135640d-14d4-4748-9ef6-344ca256531e", - }, - [ +registry.category("web_tour.tours").add("test_survey_skip_start", { + test: true, + url: "/survey/start/b135640d-14d4-4748-9ef6-344ca256531e", + steps: () => [ { - content: "Click on Start", - trigger: "button.btn:contains('Start Survey')", - }, - { - content: "And then we fill in the survey...", - trigger: "div.js_question-wrapper:contains('Where do you live') input", - run: "text Spain", - }, - ] -); - -tour.register( - "test_survey_skip_start", - { - test: true, - url: "/survey/start/b135640d-14d4-4748-9ef6-344ca256531e", - }, - [ - { - content: "We dive right into the survey form...", - trigger: "div.js_question-wrapper:contains('Where do you live') input", + content: "Answer Where do you live", + trigger: 'div.js_question-wrapper:contains("Where do you live") input', run: "text Spain", }, - ] -); + ], +}); diff --git a/survey_skip_start/tests/test_survey_skip_start.py b/survey_skip_start/tests/test_survey_skip_start.py index 56e48ce7..90a80671 100644 --- a/survey_skip_start/tests/test_survey_skip_start.py +++ b/survey_skip_start/tests/test_survey_skip_start.py @@ -11,17 +11,11 @@ def setUp(self): super().setUp() self.survey = self.env.ref("survey.survey_feedback") - def test_dont_skip_survey_start_screen(self): - """Test the default behavior""" - self.start_tour( - f"/survey/start/{self.survey.access_token}", - "test_survey_dont_skip_start", - ) - def test_skip_survey_start_screen(self): """Skip the start screen""" self.survey.skip_start = True self.start_tour( f"/survey/start/{self.survey.access_token}", "test_survey_skip_start", + step_delay=1000, ) diff --git a/survey_skip_start/views/survey_survey_views.xml b/survey_skip_start/views/survey_survey_views.xml index ad0a6fe8..fabaaff7 100644 --- a/survey_skip_start/views/survey_survey_views.xml +++ b/survey_skip_start/views/survey_survey_views.xml @@ -2,7 +2,7 @@ survey.survey - + From 1a604891df6e9bee465c32202bcd9e1d5832ced2 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Fri, 25 Apr 2025 13:29:40 +0000 Subject: [PATCH 07/13] [UPD] Update survey_skip_start.pot --- survey_skip_start/i18n/survey_skip_start.pot | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/survey_skip_start/i18n/survey_skip_start.pot b/survey_skip_start/i18n/survey_skip_start.pot index 65c8ca6d..1456d2e6 100644 --- a/survey_skip_start/i18n/survey_skip_start.pot +++ b/survey_skip_start/i18n/survey_skip_start.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" +"Project-Id-Version: Odoo Server 17.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" From 96499d26ca3a0838985886ea3bee94ddde82229a Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 25 Apr 2025 13:33:56 +0000 Subject: [PATCH 08/13] [BOT] post-merge updates --- survey_skip_start/README.rst | 8 ++++---- survey_skip_start/static/description/index.html | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/survey_skip_start/README.rst b/survey_skip_start/README.rst index 5952ae1d..ee04836e 100644 --- a/survey_skip_start/README.rst +++ b/survey_skip_start/README.rst @@ -7,7 +7,7 @@ Survey Skip Start !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:28e687cf3aae95da86c932c9fb3a3921d81f4c0af2f97e6ce9d0f66b9b1fbe02 + !! source digest: sha256:144bcd9e43e2e3ec92396fff121d6fe0929e7efcc360838ba6567f36e992370e !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png @@ -60,7 +60,7 @@ be leaded directly to the form. Known issues / Roadmap ====================== -- For the moment, it only works with one page layouts. +- For the moment, it only works with one page layouts. Bug Tracker =========== @@ -83,9 +83,9 @@ Authors Contributors ------------ -- `Tecnativa `__ +- `Tecnativa `__ - - David Vidal + - David Vidal Maintainers ----------- diff --git a/survey_skip_start/static/description/index.html b/survey_skip_start/static/description/index.html index ce0945d8..072b3d19 100644 --- a/survey_skip_start/static/description/index.html +++ b/survey_skip_start/static/description/index.html @@ -367,7 +367,7 @@

Survey Skip Start

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:28e687cf3aae95da86c932c9fb3a3921d81f4c0af2f97e6ce9d0f66b9b1fbe02 +!! source digest: sha256:144bcd9e43e2e3ec92396fff121d6fe0929e7efcc360838ba6567f36e992370e !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

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

This module allows to configure a survey to lead the users directly to From 1a94fd8dd5196153ea88513a14c23933e10f25c2 Mon Sep 17 00:00:00 2001 From: mymage Date: Mon, 28 Apr 2025 06:27:05 +0000 Subject: [PATCH 09/13] Added translation using Weblate (Italian) --- survey_skip_start/i18n/it.po | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 survey_skip_start/i18n/it.po diff --git a/survey_skip_start/i18n/it.po b/survey_skip_start/i18n/it.po new file mode 100644 index 00000000..33279b25 --- /dev/null +++ b/survey_skip_start/i18n/it.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * survey_skip_start +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.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_skip_start +#: model:ir.model.fields,field_description:survey_skip_start.field_survey_survey__skip_start +msgid "Skip start screen" +msgstr "" + +#. module: survey_skip_start +#: model:ir.model.fields,help:survey_skip_start.field_survey_survey__skip_start +msgid "Skip the start screen and go directly to the survey form" +msgstr "" + +#. module: survey_skip_start +#: model:ir.model,name:survey_skip_start.model_survey_survey +msgid "Survey" +msgstr "" From 2bf59dd68fd813e37e276ea1553de5ebef8bdeeb Mon Sep 17 00:00:00 2001 From: mymage Date: Tue, 13 May 2025 06:31:04 +0000 Subject: [PATCH 10/13] Translated using Weblate (Italian) Currently translated at 100.0% (3 of 3 strings) Translation: survey-17.0/survey-17.0-survey_skip_start Translate-URL: https://translation.odoo-community.org/projects/survey-17-0/survey-17-0-survey_skip_start/it/ --- survey_skip_start/i18n/it.po | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/survey_skip_start/i18n/it.po b/survey_skip_start/i18n/it.po index 33279b25..360797ac 100644 --- a/survey_skip_start/i18n/it.po +++ b/survey_skip_start/i18n/it.po @@ -6,25 +6,27 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 17.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2025-05-13 09:24+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 5.10.4\n" #. module: survey_skip_start #: model:ir.model.fields,field_description:survey_skip_start.field_survey_survey__skip_start msgid "Skip start screen" -msgstr "" +msgstr "Salta schermata iniziale" #. module: survey_skip_start #: model:ir.model.fields,help:survey_skip_start.field_survey_survey__skip_start msgid "Skip the start screen and go directly to the survey form" -msgstr "" +msgstr "Salta la schermata iniziale e vai direttamente al modello sondaggio" #. module: survey_skip_start #: model:ir.model,name:survey_skip_start.model_survey_survey msgid "Survey" -msgstr "" +msgstr "Sondaggio" From b8aac1fe4fc2aa989acae08541992d7b7b67dda7 Mon Sep 17 00:00:00 2001 From: pilarvargas-tecnativa Date: Fri, 17 Oct 2025 12:43:44 +0200 Subject: [PATCH 11/13] [FIX] survey_skip_start: Cannot skip start in session survey TT58491 --- survey_skip_start/README.rst | 14 +++++++------- survey_skip_start/__manifest__.py | 2 +- survey_skip_start/models/survey_survey.py | 4 +++- survey_skip_start/static/description/index.html | 2 +- 4 files changed, 12 insertions(+), 10 deletions(-) diff --git a/survey_skip_start/README.rst b/survey_skip_start/README.rst index ee04836e..f1902d03 100644 --- a/survey_skip_start/README.rst +++ b/survey_skip_start/README.rst @@ -60,7 +60,7 @@ be leaded directly to the form. Known issues / Roadmap ====================== -- For the moment, it only works with one page layouts. +- For the moment, it only works with one page layouts. Bug Tracker =========== @@ -83,9 +83,9 @@ Authors Contributors ------------ -- `Tecnativa `__ +- `Tecnativa `__ - - David Vidal + - David Vidal Maintainers ----------- @@ -100,13 +100,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_skip_start/__manifest__.py b/survey_skip_start/__manifest__.py index 0de9a489..3e43ade2 100644 --- a/survey_skip_start/__manifest__.py +++ b/survey_skip_start/__manifest__.py @@ -8,7 +8,7 @@ "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_skip_start/models/survey_survey.py b/survey_skip_start/models/survey_survey.py index 689ccda0..05309284 100644 --- a/survey_skip_start/models/survey_survey.py +++ b/survey_skip_start/models/survey_survey.py @@ -15,5 +15,7 @@ def _create_answer(self, *args, **additional_vals): """The survey template checks the state of the inputs to show the start screen or not. Setting the state we go directly to the form""" inputs = super()._create_answer(*args, **additional_vals) - inputs.filtered("survey_id.skip_start").state = "in_progress" + inputs.filtered( + lambda input: input.survey_id.skip_start and not input.is_session_answer + ).state = "in_progress" return inputs diff --git a/survey_skip_start/static/description/index.html b/survey_skip_start/static/description/index.html index 072b3d19..18a2c051 100644 --- a/survey_skip_start/static/description/index.html +++ b/survey_skip_start/static/description/index.html @@ -448,7 +448,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.

From cff9b43455b4b91718a03fdf70203ecd0d403d3f Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 20 Oct 2025 07:08:57 +0000 Subject: [PATCH 12/13] [BOT] post-merge updates --- survey_skip_start/README.rst | 14 +++++--- survey_skip_start/__manifest__.py | 2 +- .../static/description/index.html | 34 +++++++++++-------- 3 files changed, 30 insertions(+), 20 deletions(-) diff --git a/survey_skip_start/README.rst b/survey_skip_start/README.rst index f1902d03..61df2b57 100644 --- a/survey_skip_start/README.rst +++ b/survey_skip_start/README.rst @@ -1,3 +1,7 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + ================= Survey Skip Start ================= @@ -7,13 +11,13 @@ Survey Skip Start !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:144bcd9e43e2e3ec92396fff121d6fe0929e7efcc360838ba6567f36e992370e + !! source digest: sha256:dc405b024372696664f63f37168de6762f260e66fc77df0f079d5a91ec96c2a9 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |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 +.. |badge2| image:: https://img.shields.io/badge/license-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 @@ -60,7 +64,7 @@ be leaded directly to the form. Known issues / Roadmap ====================== -- For the moment, it only works with one page layouts. +- For the moment, it only works with one page layouts. Bug Tracker =========== @@ -83,9 +87,9 @@ Authors Contributors ------------ -- `Tecnativa `__ +- `Tecnativa `__ - - David Vidal + - David Vidal Maintainers ----------- diff --git a/survey_skip_start/__manifest__.py b/survey_skip_start/__manifest__.py index 3e43ade2..eab6cb98 100644 --- a/survey_skip_start/__manifest__.py +++ b/survey_skip_start/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Survey Skip Start", "summary": "Skip the surveys start screen and go directly to fill the form", - "version": "17.0.1.0.1", + "version": "17.0.1.0.2", "development_status": "Beta", "category": "Marketing/Survey", "website": "https://github.com/OCA/survey", diff --git a/survey_skip_start/static/description/index.html b/survey_skip_start/static/description/index.html index 18a2c051..a8628a84 100644 --- a/survey_skip_start/static/description/index.html +++ b/survey_skip_start/static/description/index.html @@ -3,7 +3,7 @@ -Survey Skip Start +README.rst -
-

Survey Skip Start

+
+ + +Odoo Community Association + +
+

Survey Skip Start

-

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 configure a survey to lead the users directly to fill the form skipping the start screen.

Table of contents

@@ -389,11 +394,11 @@

Survey Skip Start

-

Use Cases / Context

+

Use Cases / Context

Normally the screen start doesn’t provide much value in regular surveys.

-

Configuration

+

Configuration

If you want to skip the start screen for a survey:

  1. Go to Surveys > Surveys and choose the survey you want to @@ -403,18 +408,18 @@

    Configuration

-

Usage

+

Usage

Go to a survey which has the Skip start screen option set and you’ll be leaded directly to the form.

-

Known issues / Roadmap

+

Known issues / Roadmap

  • For the moment, it only works with one page layouts.
-

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 @@ -422,15 +427,15 @@

Bug Tracker

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

-

Credits

+

Credits

-

Authors

+

Authors

  • Tecnativa
-

Contributors

+

Contributors

-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association @@ -454,5 +459,6 @@

Maintainers

+
From c9f6191633e22b51e1175f0a08473b00cdd291da Mon Sep 17 00:00:00 2001 From: Laya Rabasa Date: Tue, 2 Jun 2026 10:17:40 +0000 Subject: [PATCH 13/13] [MIG] survey_skip_start: Migration to 18.0 --- survey_skip_start/README.rst | 16 ++++----- survey_skip_start/__manifest__.py | 2 +- survey_skip_start/i18n/survey_skip_start.pot | 2 +- .../static/description/index.html | 36 ++++++++----------- .../tests/survey_skip_start_tour.esm.js | 4 +-- 5 files changed, 24 insertions(+), 36 deletions(-) diff --git a/survey_skip_start/README.rst b/survey_skip_start/README.rst index 61df2b57..189c761c 100644 --- a/survey_skip_start/README.rst +++ b/survey_skip_start/README.rst @@ -1,7 +1,3 @@ -.. image:: https://odoo-community.org/readme-banner-image - :target: https://odoo-community.org/get-involved?utm_source=readme - :alt: Odoo Community Association - ================= Survey Skip Start ================= @@ -17,17 +13,17 @@ Survey Skip Start .. |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/license-AGPL--3-blue.png +.. |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/17.0/survey_skip_start + :target: https://github.com/OCA/survey/tree/18.0/survey_skip_start :alt: OCA/survey .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/survey-17-0/survey-17-0-survey_skip_start + :target: https://translation.odoo-community.org/projects/survey-18-0/survey-18-0-survey_skip_start :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=17.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/survey&target_branch=18.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -72,7 +68,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. @@ -112,6 +108,6 @@ Current `maintainer `__: |maintainer-pilarvargas-tecnativa| -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_skip_start/__manifest__.py b/survey_skip_start/__manifest__.py index eab6cb98..aec60b9c 100644 --- a/survey_skip_start/__manifest__.py +++ b/survey_skip_start/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Survey Skip Start", "summary": "Skip the surveys start screen and go directly to fill the form", - "version": "17.0.1.0.2", + "version": "18.0.1.0.0", "development_status": "Beta", "category": "Marketing/Survey", "website": "https://github.com/OCA/survey", diff --git a/survey_skip_start/i18n/survey_skip_start.pot b/survey_skip_start/i18n/survey_skip_start.pot index 1456d2e6..42f04c30 100644 --- a/survey_skip_start/i18n/survey_skip_start.pot +++ b/survey_skip_start/i18n/survey_skip_start.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 17.0\n" +"Project-Id-Version: Odoo Server 18.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" diff --git a/survey_skip_start/static/description/index.html b/survey_skip_start/static/description/index.html index a8628a84..ed8635a0 100644 --- a/survey_skip_start/static/description/index.html +++ b/survey_skip_start/static/description/index.html @@ -3,7 +3,7 @@ -README.rst +Survey Skip Start -
+
+

Survey Skip Start

- - -Odoo Community Association - -
-

Survey Skip Start

-

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 configure a survey to lead the users directly to fill the form skipping the start screen.

Table of contents

@@ -394,11 +389,11 @@

Survey Skip Start

-

Use Cases / Context

+

Use Cases / Context

Normally the screen start doesn’t provide much value in regular surveys.

-

Configuration

+

Configuration

If you want to skip the start screen for a survey:

  1. Go to Surveys > Surveys and choose the survey you want to @@ -408,34 +403,34 @@

    Configuration

-

Usage

+

Usage

Go to a survey which has the Skip start screen option set and you’ll be leaded directly to the form.

-

Known issues / Roadmap

+

Known issues / Roadmap

  • For the moment, it only works with one page layouts.
-

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
-

Contributors

+

Contributors

-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association @@ -454,11 +449,10 @@

Maintainers

promote its widespread use.

Current maintainer:

pilarvargas-tecnativa

-

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_skip_start/static/tests/survey_skip_start_tour.esm.js b/survey_skip_start/static/tests/survey_skip_start_tour.esm.js index 17cc9be4..21c653a6 100644 --- a/survey_skip_start/static/tests/survey_skip_start_tour.esm.js +++ b/survey_skip_start/static/tests/survey_skip_start_tour.esm.js @@ -3,13 +3,11 @@ import {registry} from "@web/core/registry"; registry.category("web_tour.tours").add("test_survey_skip_start", { - test: true, - url: "/survey/start/b135640d-14d4-4748-9ef6-344ca256531e", steps: () => [ { content: "Answer Where do you live", trigger: 'div.js_question-wrapper:contains("Where do you live") input', - run: "text Spain", + run: "fill Spain", }, ], });