summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJigar Patel <jat@openerp.com>2019-04-19 07:17:02 +0000
committerRomain Derie <rde@odoo.com>2019-04-19 10:39:21 +0000
commit82a622216145acff330b1c75d4552549a7d80202 (patch)
treea8cb86b7b92b414b3cf4284482d15fbf486d87d6
parent6404233bb090c808a9bb211d85cdcdab1d0d2092 (diff)
[IMP] website_form: add default attributes for 'Send an E-mail' form
task-32212
-rw-r--r--addons/website_form/data/mail_mail_data.xml1
-rw-r--r--addons/website_form/static/src/js/website_form_editor_registry.js21
-rw-r--r--addons/website_form/static/src/xml/website_form.xml51
3 files changed, 73 insertions, 0 deletions
diff --git a/addons/website_form/data/mail_mail_data.xml b/addons/website_form/data/mail_mail_data.xml
index 6997b346792..134988a7fc1 100644
--- a/addons/website_form/data/mail_mail_data.xml
+++ b/addons/website_form/data/mail_mail_data.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="mail.model_mail_mail" model="ir.model">
+ <field name="website_form_key">send_mail</field>
<field name="website_form_default_field_id" ref="mail.field_mail_mail__body_html" />
<field name="website_form_access">True</field>
<field name="website_form_label">Send an E-mail</field>
diff --git a/addons/website_form/static/src/js/website_form_editor_registry.js b/addons/website_form/static/src/js/website_form_editor_registry.js
index a3df185e6c3..f15cb9bd89e 100644
--- a/addons/website_form/static/src/js/website_form_editor_registry.js
+++ b/addons/website_form/static/src/js/website_form_editor_registry.js
@@ -6,3 +6,24 @@ var Registry = require('web.Registry');
return new Registry();
});
+
+odoo.define('website_form.send_mail_form', function (require) {
+'use strict';
+
+var core = require('web.core');
+var FormEditorRegistry = require('website_form.form_editor_registry');
+
+var _t = core._t;
+
+FormEditorRegistry.add('send_mail', {
+ defaultTemplateName: 'website_form.default_contactus_form',
+ defaultTemplatePath: '/website_form/static/src/xml/website_form.xml',
+ fields: [{
+ name: 'email_to',
+ type: 'char',
+ required: true,
+ string: _t('Recipient Email'),
+ }],
+});
+
+});
diff --git a/addons/website_form/static/src/xml/website_form.xml b/addons/website_form/static/src/xml/website_form.xml
index 23daf2feb69..c3779f9bc01 100644
--- a/addons/website_form/static/src/xml/website_form.xml
+++ b/addons/website_form/static/src/xml/website_form.xml
@@ -22,4 +22,55 @@
</span>
</t>
+ <t t-name="website_form.default_contactus_form">
+ <div class="form-group row form-field o_website_form_custom o_website_form_required_custom">
+ <div class="col-lg-3 col-md-4">
+ <label class="col-form-label" for="Name">Your Name</label>
+ </div>
+ <div class="col-lg-7 col-md-8">
+ <input type="text" class="form-control o_website_form_input" name="Name" required=""/>
+ </div>
+ </div>
+ <div class="form-group row form-field o_website_form_custom">
+ <div class="col-lg-3 col-md-4">
+ <label class="col-form-label" for="Phone">Phone Number</label>
+ </div>
+ <div class="col-lg-7 col-md-8">
+ <input type="text" class="form-control o_website_form_input" name="Phone"/>
+ </div>
+ </div>
+ <div class="form-group row form-field o_website_form_required_custom">
+ <div class="col-lg-3 col-md-4">
+ <label class="col-form-label" for="email_from">Email</label>
+ </div>
+ <div class="col-lg-7 col-md-8">
+ <input type="email" class="form-control o_website_form_input" name="email_from" required=""/>
+ </div>
+ </div>
+ <div class="form-group row form-field o_website_form_custom">
+ <div class="col-lg-3 col-md-4">
+ <label class="col-form-label" for="Partner Name">Your Company</label>
+ </div>
+ <div class="col-lg-7 col-md-8">
+ <input type="text" class="form-control o_website_form_input" name="Partner Name"/>
+ </div>
+ </div>
+ <div class="form-group row form-field o_website_form_required_custom">
+ <div class="col-lg-3 col-md-4">
+ <label class="col-form-label" for="subject">Subject</label>
+ </div>
+ <div class="col-lg-7 col-md-8">
+ <input type="text" class="form-control o_website_form_input" name="subject" required=""/>
+ </div>
+ </div>
+ <div class="form-group row form-field o_website_form_custom o_website_form_required_custom">
+ <div class="col-lg-3 col-md-4">
+ <label class="col-form-label" for="Description">Your Question</label>
+ </div>
+ <div class="col-lg-7 col-md-8">
+ <textarea class="form-control o_website_form_input" name="Description" required=""></textarea>
+ </div>
+ </div>
+ </t>
+
</templates>