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

[add] ajout binaire pour choix de l'image background

parent 1eb6b69b
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
# © 2020 Le Filament (<http://www.le-filament.com>) # © 2020 Le Filament (<http://www.le-filament.com>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from . import models
...@@ -9,5 +9,6 @@ ...@@ -9,5 +9,6 @@
'data': [ 'data': [
'templates/assets.xml', 'templates/assets.xml',
'templates/layout.xml', 'templates/layout.xml',
'views/survey_views.xml',
], ],
} }
# © 2020 Le Filament (<http://www.le-filament.com>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from . import survey_survey
# © 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
class SurveyBackendReadable(models.Model):
_inherit = "survey.survey"
background_image = fields.Binary('Image de fond')
...@@ -7,10 +7,10 @@ ...@@ -7,10 +7,10 @@
<!-- remplace le body pour supprimer le header et ajouter le footer --> <!-- remplace le body pour supprimer le header et ajouter le footer -->
<xpath expr="//body" position="replace"> <xpath expr="//body" position="replace">
<body class="ethikis-body"> <body>
<header> <header>
</header> </header>
<main class="ethikis-survey"> <main>
<t t-set="title">Longtime | Ethikis</t> <t t-set="title">Longtime | Ethikis</t>
<t t-raw="0"/> <t t-raw="0"/>
</main> </main>
...@@ -66,7 +66,7 @@ ...@@ -66,7 +66,7 @@
<template id="ethikis_survey_header"> <template id="ethikis_survey_header">
<div class="row"> <div class="row">
<div class="col-6 my-auto"> <div class="col-6 my-auto">
<img src="/ethikis_survey/static/src/css/logo_horizontal.png" class="float-left" width="200px" alt=""/> <img src="/ethikis_survey/static/src/img/logo_horizontal.png" class="float-left" width="200px" alt=""/>
</div> </div>
<div class="col-6 text-right my-auto"> <div class="col-6 text-right my-auto">
<h3>ESPACE ENQUÊTE</h3> <h3>ESPACE ENQUÊTE</h3>
...@@ -78,7 +78,7 @@ ...@@ -78,7 +78,7 @@
<!-- SURVEY INIT --> <!-- SURVEY INIT -->
<template id="ethikis_survey_init" inherit_id="survey.survey_init"> <template id="ethikis_survey_init" inherit_id="survey.survey_init">
<xpath expr="//div[@class='wrap']" position="replace"> <xpath expr="//div[@class='wrap']" position="replace">
<div class="wrap"> <div class="ethikis-survey wrap" t-attf-style="background-image: url(data:image/*;base64,{{survey.background_image}})">
<div class="container"> <div class="container">
<div class='jumbotron mt32 ethikis-jumbo shadow-lg'> <div class='jumbotron mt32 ethikis-jumbo shadow-lg'>
<t t-call="ethikis_survey.ethikis_survey_header"/> <t t-call="ethikis_survey.ethikis_survey_header"/>
...@@ -97,7 +97,7 @@ ...@@ -97,7 +97,7 @@
</div> </div>
</div> </div>
<div class="col-3 my-auto"> <div class="col-3 my-auto">
<img id="ethikis-etiquette-jumbo" src="/ethikis_survey/static/src/css/etiquette.png" class="float-right" margin-right="-2rem" width="250px" alt=""/> <img id="ethikis-etiquette-jumbo" src="/ethikis_survey/static/src/img/etiquette.png" class="float-right" margin-right="-2rem" width="250px" alt=""/>
</div> </div>
</div> </div>
</div> </div>
...@@ -111,7 +111,7 @@ ...@@ -111,7 +111,7 @@
<!-- SURVEY STRUCTURE PAGES QUESIONS --> <!-- SURVEY STRUCTURE PAGES QUESIONS -->
<template id="ethikis_survey_survey" inherit_id="survey.survey"> <template id="ethikis_survey_survey" inherit_id="survey.survey">
<xpath expr="//div[@class='wrap']" position="replace"> <xpath expr="//div[@class='wrap']" position="replace">
<div class="wrap"> <div class="ethikis-survey wrap" t-attf-style="background-image: url(data:image/*;base64,{{survey.background_image}})">
<div class="container"> <div class="container">
<div class='jumbotron mt32 ethikis-jumbo shadow-lg'> <div class='jumbotron mt32 ethikis-jumbo shadow-lg'>
<t t-call="ethikis_survey.ethikis_survey_header"/> <t t-call="ethikis_survey.ethikis_survey_header"/>
...@@ -137,6 +137,8 @@ ...@@ -137,6 +137,8 @@
<input type="hidden" name="csrf_token" t-att-value="request.csrf_token()"/> <input type="hidden" name="csrf_token" t-att-value="request.csrf_token()"/>
<input type="hidden" name="page_id" t-att-value="page.id" /> <input type="hidden" name="page_id" t-att-value="page.id" />
<input type="hidden" name="token" t-att-value="token" /> <input type="hidden" name="token" t-att-value="token" />
<div class="row">
<div class="col-9">
<t t-foreach='page.question_ids' t-as='question'> <t t-foreach='page.question_ids' t-as='question'>
<t t-set="prefix" t-value="'%s_%s_%s' % (survey.id, page.id, question.id)" /> <t t-set="prefix" t-value="'%s_%s_%s' % (survey.id, page.id, question.id)" />
<div class="js_question-wrapper" t-att-id="prefix"> <div class="js_question-wrapper" t-att-id="prefix">
...@@ -155,7 +157,9 @@ ...@@ -155,7 +157,9 @@
<div class="js_errzone alert alert-danger" style="display:none;" role="alert"/> <div class="js_errzone alert alert-danger" style="display:none;" role="alert"/>
</div> </div>
</t> </t>
<div class="text-right mt16 mb16"> </div>
</div>
<div class="text-right mt16 mb16 mr32">
<button t-if="survey.users_can_go_back and page_nr > 0" type="submit" class="btn ethikis-btn-green" name="button_submit" value="previous">Previous page</button> <button t-if="survey.users_can_go_back and page_nr > 0" type="submit" class="btn ethikis-btn-green" name="button_submit" value="previous">Previous page</button>
<button t-if="not last" type="submit" class="btn ethikis-btn-blue" name="button_submit" value="next">Save or continue</button> <button t-if="not last" type="submit" class="btn ethikis-btn-blue" name="button_submit" value="next">Save or continue</button>
<button t-if="last" type="submit" class="btn ethikis-btn-blue" name="button_submit" value="finish">Submit survey</button> <button t-if="last" type="submit" class="btn ethikis-btn-blue" name="button_submit" value="finish">Submit survey</button>
...@@ -170,7 +174,7 @@ ...@@ -170,7 +174,7 @@
<!-- THANKS PAGE --> <!-- THANKS PAGE -->
<template id="ethikis_survey_thanks_page" inherit_id="survey.sfinished"> <template id="ethikis_survey_thanks_page" inherit_id="survey.sfinished">
<xpath expr="//div[@class='wrap']" position="replace"> <xpath expr="//div[@class='wrap']" position="replace">
<div class="wrap"> <div class="ethikis-survey wrap" t-attf-style="background-image: url(data:image/*;base64,{{survey.background_image}})">
<div class="container"> <div class="container">
<t t-call="survey.back" /> <t t-call="survey.back" />
<div class="jumbotron ethikis-jumbo mt32"> <div class="jumbotron ethikis-jumbo mt32">
...@@ -179,8 +183,8 @@ ...@@ -179,8 +183,8 @@
<div t-field="survey.thank_you_message" class="oe_no_empty pt32" /> <div t-field="survey.thank_you_message" class="oe_no_empty pt32" />
<div t-if='survey.quizz_mode'>You scored <t t-esc="user_input.quizz_score" /> points.</div> <div t-if='survey.quizz_mode'>You scored <t t-esc="user_input.quizz_score" /> points.</div>
<div><a t-att-href="'/survey/print/%s/%s' % (slug(survey), token)">Check answers</a></div> <div><a t-att-href="'/survey/print/%s/%s' % (slug(survey), token)">Check answers</a></div>
<div><a href="https://longtimelabel.com/quest-ce-que-longtime/">Know more about LONGTIME</a></div> <div><a href="https://longtimelabel.com">Know more about LONGTIME</a></div>
<div><a href="https://longtimelabel.com/diag-longtime/">Our ethical tools</a></div> <div><a href="https://ethikis.com">Our ethical tools</a></div>
</div> </div>
</div> </div>
</div> </div>
...@@ -190,7 +194,8 @@ ...@@ -190,7 +194,8 @@
<!-- PRINTABLE VIEW OF A SURVEY --> <!-- PRINTABLE VIEW OF A SURVEY -->
<template id="ethikis_survey_print" inherit_id="survey.survey_print"> <template id="ethikis_survey_print" inherit_id="survey.survey_print">
<xpath expr="//div[@class='container']" position="replace"> <xpath expr="//div[@class='wrap']" position="replace">
<div class="ethikis-survey wrap" t-attf-style="background-image: url(data:image/*;base64,{{survey.background_image}})">
<div class="container"> <div class="container">
<t t-call="survey.back" /> <t t-call="survey.back" />
<div class='jumbotron ethikis-jumbo mt32'> <div class='jumbotron ethikis-jumbo mt32'>
...@@ -227,6 +232,7 @@ ...@@ -227,6 +232,7 @@
</div> </div>
</div> </div>
</div> </div>
</div>
</xpath> </xpath>
</template> </template>
......
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright 2020 Le Filament (<https://le-filament.com>)
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo>
<record model="ir.ui.view" id="ethikis_survey_form_view">
<field name="name">ethikis_survey_form_view</field>
<field name="model">survey.survey</field>
<field name="inherit_id" ref="survey.survey_form"/>
<field name="arch" type="xml">
<xpath expr="//notebook" position="inside">
<page string="Background">
<field name="background_image" widget="image"/>
</page>
</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