Skip to content
Extraits de code Groupes Projets
Valider 19b07ab2 rédigé par jordan's avatar jordan
Parcourir les fichiers

[add] ajout partner sur sondage + accès sondage envoyés en backend pour remplissage

parent 3ad8b16e
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
# © 2020 Le Filament (<https://www.le-filament.com>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from odoo import fields, models
from odoo import fields, models, api
class Survey(models.Model):
_inherit = "survey.survey"
background_image = fields.Binary('Image de fond')
class SurveyUserInput(models.Model):
_inherit = "survey.user_input"
@api.multi
def action_reopen_survey(self):
""" Passer le sondage à state=skip """
if self.state == 'done':
self.update({'state': 'skip'})
@api.multi
def action_access_survey(self):
""" Permet d'accéder au sondage """
if not self.state == 'done':
if self.state == 'skip':
url_tag = "fill"
else:
url_tag = 'start'
return {
'type': 'ir.actions.act_url',
'target': 'new',
'url': '/survey/%s/%s/%s' % (url_tag, self.survey_id.id, self.token)
}
......@@ -17,4 +17,26 @@
</field>
</record>
<record model="ir.ui.view" id="ethikis_survey_user_input_form">
<field name="name">ethikis_survey_user_input_form_view</field>
<field name="model">survey.user_input</field>
<field name="inherit_id" ref="survey.survey_user_input_form"/>
<field name="arch" type="xml">
<xpath expr="//header" position="inside">
<button name="action_reopen_survey" string="Réouvrir le sondage" type="object" attrs="{'invisible': [('state','!=','done')]}"/>
<button name="action_access_survey" string="Accéder au sondage" type="object" attrs="{'invisible': [('state','=','done')]}"/>
</xpath>
<xpath expr="//field[@name='partner_id']" position="attributes">
<attribute name="readonly">False</attribute>
</xpath>
<xpath expr="//field[@name='email']" position="attributes">
<attribute name="readonly">False</attribute>
</xpath>
</field>
</record>
</odoo>
\ No newline at end of file
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter