summaryrefslogtreecommitdiff
path: root/addons/website_slides_survey/data
diff options
context:
space:
mode:
authorAurélien Warnon <awa@odoo.com>2019-03-08 10:24:10 +0000
committerAurélien Warnon <awa@odoo.com>2019-03-18 14:46:32 +0000
commit199ecdd30faec64e463d69a9dd34a6e911209ffb (patch)
tree32d5bece7515461a61c97c7921b4be8bdb8878d7 /addons/website_slides_survey/data
parent2fb9fe279aebc24f642d1d5778cdc10012ff960f (diff)
[IMP] website_slides_survey: handle certification re-enroll/purchase flow
Task #1945036 Purpose ======= If the user fails his last attempt at a course certification, we remove him from the members of the course (and he has to enroll again). He receives an email in the process notifying him of his failure and suggesting he enrolls to the course again. The purpose is to have a 'certification flow' where the user can re-purchase the certification when they have failed it. This could lead to some issues if the course containing the certification also has other slides with content because the user will not have access to them after failing. This also prevents configuring courses with multiple certifications since the membership will be removed at the first failure. These use cases are considered "non standard" by the business and are thus not handled in the code. We assume that users will configure their courses "correctly".
Diffstat (limited to 'addons/website_slides_survey/data')
-rw-r--r--addons/website_slides_survey/data/mail_template_data.xml29
1 files changed, 29 insertions, 0 deletions
diff --git a/addons/website_slides_survey/data/mail_template_data.xml b/addons/website_slides_survey/data/mail_template_data.xml
new file mode 100644
index 00000000000..d9c2c90b870
--- /dev/null
+++ b/addons/website_slides_survey/data/mail_template_data.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+ <data noupdate="1">
+ <record id="mail_template_user_input_certification_failed" model="mail.template">
+ <field name="name">Certification failed email</field>
+ <field name="model_id" ref="model_survey_user_input" />
+ <field name="partner_to">${object.partner_id.id}</field>
+ <field name="subject">You have failed the course: ${object.slide_partner_id.channel_id.name}</field>
+ <field name="body_html" type="html">
+<div style="margin: 0px; padding: 0px; font-size: 13px;">
+ <p style="margin: 0px; padding: 0px; font-size: 13px;">
+ Dear ${object.partner_id.name or 'participant'}<br/><br/>
+ Unfortunately, you have failed the certification and are no longer a member of the course: ${object.slide_partner_id.channel_id.name}.<br/><br/>
+ Don't hesitate to enroll again!
+ <div style="margin: 16px 0px 16px 0px;">
+ <a href="${(object.slide_partner_id.channel_id.website_url) | safe}"
+ style="background-color: #875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px; font-size:13px;">
+ Enroll now
+ </a>
+ </div>
+ Thank you for your participation.
+ </p>
+</div>
+ </field>
+ <field name="auto_delete" eval="True"/>
+ <field name="user_signature" eval="False"/>
+ </record>
+ </data>
+</odoo>