Skip to content

Commit 4a518a0

Browse files
committed
[IMP] survey_sign_oca: make start button text editable
1 parent 23ccb8e commit 4a518a0

File tree

5 files changed

+42
-0
lines changed

5 files changed

+42
-0
lines changed

survey_sign_oca/__manifest__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
"views/survey_user_views.xml",
1313
"views/res_config_settings_view.xml",
1414
"views/sign_oca_request_views.xml",
15+
"views/survey_survey_views.xml",
16+
"views/survey_templates.xml",
1517
"data/sign_oca_role.xml",
1618
],
1719
"installable": True,

survey_sign_oca/models/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@
22
from . import res_company
33
from . import res_config_settings
44
from . import sign_oca_request
5+
from . import survey_survey
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Copyright 2025 Kencove - Mohamed Alkobrosli
2+
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
3+
from odoo import fields, models
4+
5+
6+
class Survey(models.Model):
7+
_inherit = "survey.survey"
8+
9+
start_button_name = fields.Char("Survey Start Button Name", default="Start")
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<odoo>
3+
<record id="survey_survey_view_form" model="ir.ui.view">
4+
<field name="name">survey.survey.view.form</field>
5+
<field name="model">survey.survey</field>
6+
<field name="inherit_id" ref="survey.survey_survey_view_form" />
7+
<field name="arch" type="xml">
8+
<field name="description" position="before">
9+
<label for="start_button_name" string="Start Survey Button" />
10+
<field name="start_button_name" />
11+
</field>
12+
</field>
13+
</record>
14+
</odoo>
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<odoo>
3+
<template id="survey_fill_form_start" inherit_id="survey.survey_fill_form_start">
4+
<xpath expr="//button/t[@t-if='survey.certification']" position="attributes">
5+
<attribute name="t-if">False</attribute>
6+
</xpath>
7+
<xpath expr="//button//t[@t-if='False']" position="after">
8+
<t t-if="survey.start_button_name">
9+
<t t-out="survey.start_button_name" />
10+
</t>
11+
<t t-elif="survey.certification">
12+
Start Certification
13+
</t>
14+
</xpath>
15+
</template>
16+
</odoo>

0 commit comments

Comments
 (0)