init: function(parent, params) {
this._super(parent);
+ this.params = params || {};
+ this.params.extended_mode = params.extended_mode || false;
this.ds_compose = new session.web.DataSetSearch(this, 'mail.compose.message');
this.form_view = new session.web.FormView(this, this.ds_compose, false, {
action_buttons: false,
start: function(parent, params) {
var self = this;
this._super.apply(this, arguments);
- var main_node = this.$element;
+ console.log(this.$element);
+ var main_node = this.$element.find('div.oe_mail_msg_content');
+ console.log(main_node);
return $.when(this.form_view.appendTo(main_node)).pipe(function() {
self.bind_events();
// advanced options for writing a message
this.$element.find('a.mail_compose_message_toggle').click(function (event) {
event.preventDefault();
- self.$element.find('span.mail_compose_message_subject').toggle();
- self.$element.find('div.mail_compose_message_body_html').toggle();
- self.$element.find('div.mail_compose_message_partner_ids').toggle();
+ self.$element.find('span.oe_mail_compose_message_subject').toggleClass('oe_mail_compose_message_invisible');
+ self.$element.find('div.oe_mail_compose_message_body_text').toggleClass('oe_mail_compose_message_invisible');
+ self.$element.find('div.oe_mail_compose_message_body_html').toggleClass('oe_mail_compose_message_invisible');
+ self.$element.find('div.oe_mail_compose_message_partner_ids').toggleClass('oe_mail_compose_message_invisible');
+
});
},
$.when(display_done).then(this.proxy('do_customize_display'));
// add message composition form view
- this.compose_message = new mail.ComposeMessage();
+ this.compose_message = new mail.ComposeMessage(this, {'extended_mode': false});
var compose_done = this.compose_message.appendTo(this.$element.find('div.oe_mail_thread_act'));
return display_done && compose_done;
an e-mail.
-->
<t t-name="mail.compose_message">
- <div class="oe_mail_compose_message">
- <!-- contains the composition form -->
+ <div>
+ <img class="oe_mail_msg_image oe_left" alt="User img"/>
+ <div class="oe_mail_msg_content">
+ <!-- contains the composition form -->
+ </div>
+ <div class="oe_clear"/>
</div>
- <div class="oe_clear"/>
</t>
<ul t-name="Thread" class="oe_mail oe_mail_thread">
<div class="oe_mail_thread_act">
+<!--
<img class="oe_mail_msg_image oe_left" alt="User img"/>
<div class="oe_mail_msg_content">
<textarea class="oe_mail oe_mail_action_textarea" placeholder="Add your comment here..." onfocus="this.value = '';"/>
<a href="#" class="oe_mail_compose oe_right">Send an e-mail
<img src='/mail/static/src/img/email_icon.png' alt='Send an e-mail'/>
</a>
+-->
</div>
<div class="oe_mail_thread_display"></div>
<div class="oe_mail_thread_more">
<form string="Compose Email" version="7.0" >
<group col="4">
<field name="subject" colspan="4" nolabel="1" placeholder="Subject..."
- class="mail_compose_message_subject"/>
+ class="oe_mail_compose_message_subject oe_mail_compose_message_invisible"/>
<field name="body_text" colspan="4" nolabel="1" placeholder="What are you working on ?"
- class="mail_compose_message_body_text"/>
+ class="oe_mail_compose_message_body_text"/>
<field name="body_html" colspan="4" nolabel="1" placeholder="What are you working on ?"
- class="mail_compose_message_body_html" widget="text_html"/>
+ class="oe_mail_compose_message_body_html oe_mail_compose_message_invisible" widget="text_html"/>
<field name="destination_partner_ids" colspan="4" nolabel="1" widget="many2many_tags"
- class="mail_compose_message_partner_ids"/>
+ class="oe_mail_compose_message_partner_ids oe_mail_compose_message_invisible"/>
<button icon="gtk-ok" name="send_mail" string="Post" type="object"/>
<p> or <a href="#" class="mail_compose_message_toggle">Send a Message</a></p>
<button icon="gtk-close" string="Cancel" special="cancel" />