diff options
| author | Jigar Patel <jat@openerp.com> | 2019-04-19 07:17:02 +0000 |
|---|---|---|
| committer | Romain Derie <rde@odoo.com> | 2019-04-19 10:39:21 +0000 |
| commit | 82a622216145acff330b1c75d4552549a7d80202 (patch) | |
| tree | a8cb86b7b92b414b3cf4284482d15fbf486d87d6 | |
| parent | 6404233bb090c808a9bb211d85cdcdab1d0d2092 (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.xml | 1 | ||||
| -rw-r--r-- | addons/website_form/static/src/js/website_form_editor_registry.js | 21 | ||||
| -rw-r--r-- | addons/website_form/static/src/xml/website_form.xml | 51 |
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> |
