diff options
| author | Christophe Matthieu <chm@openerp.com> | 2012-11-14 13:20:33 +0100 |
|---|---|---|
| committer | Christophe Matthieu <chm@openerp.com> | 2012-11-14 13:20:33 +0100 |
| commit | a43662d1254dba1333cdc74bf01a3c7dcef76de7 (patch) | |
| tree | 42778e073184816fef8c607266b98c45b349f467 | |
| parent | 758115c1a56a83d804b71e583073403decdc4ee4 (diff) | |
[IMP] mail: change the header title and description for each mailbox and group discussion
bzr revid: chm@openerp.com-20121114122033-dl70fqty2kbd5gj1
| -rw-r--r-- | addons/mail/data/mail_demo.xml | 3 | ||||
| -rw-r--r-- | addons/mail/mail_group.py | 1 | ||||
| -rw-r--r-- | addons/mail/mail_group_view.xml | 11 | ||||
| -rw-r--r-- | addons/mail/static/src/js/mail.js | 2 | ||||
| -rw-r--r-- | addons/mail/static/src/xml/mail.xml | 8 |
5 files changed, 21 insertions, 4 deletions
diff --git a/addons/mail/data/mail_demo.xml b/addons/mail/data/mail_demo.xml index 988c2cbdae1..4866749cdae 100644 --- a/addons/mail/data/mail_demo.xml +++ b/addons/mail/data/mail_demo.xml @@ -80,7 +80,6 @@ <field name="type">comment</field> <field name="subtype_id" ref="mt_comment"/> <field name="author_id" ref="base.partner_root"/> - <field name="favorite_user_ids" eval="[(6, 0, [ref('base.user_demo')])]"/> <field name="date" eval="(DateTime.today() - timedelta(minutes=22)).strftime('%Y-%m-%d %H:%M')"/> </record> <record id="message_blogpost0_comment3" model="mail.message"> @@ -268,7 +267,7 @@ Virginie</p>]]></field> <field name="subtype_id" ref="mt_comment"/> <field name="author_id" ref="base.partner_demo"/> <field name="notified_partner_ids" eval="[(6, 0, [ref('base.partner_demo'), ref('base.partner_root')])]"/> - <field name="date" eval="(DateTime.today() - timedelta(hours=2, minutes=4)).strftime('%Y-%m-%d %H:%M')"/> + <field name="date" eval="(DateTime.today() - timedelta(minutes=4)).strftime('%Y-%m-%d %H:%M')"/> </record> </data> </openerp> diff --git a/addons/mail/mail_group.py b/addons/mail/mail_group.py index d4c9c565bf3..448d11230ba 100644 --- a/addons/mail/mail_group.py +++ b/addons/mail/mail_group.py @@ -133,6 +133,7 @@ class mail_group(osv.Model): 'context': {'default_model': 'mail.group', 'default_res_id': mail_group_id}, 'res_model': 'mail.message', 'thread_level': 1, + 'header_description': vals['description'], } cobj = self.pool.get('ir.actions.client') newref = cobj.copy(cr, SUPERUSER_ID, ref[1], default={'params': str(params), 'name': vals['name']}, context=context) diff --git a/addons/mail/mail_group_view.xml b/addons/mail/mail_group_view.xml index 214f6edf571..3f931327114 100644 --- a/addons/mail/mail_group_view.xml +++ b/addons/mail/mail_group_view.xml @@ -6,6 +6,17 @@ <field name="name">Discussion Group</field> <field name="tag">mail.wall</field> <field name="res_model">mail.message</field> + <field name="context">{ + 'search_default_message_unread': True + }</field> + <field name="params">{ + 'read_action': 'read' + }</field> + <field name="help" type="html"> + <p> + No message in this group. + </p> + </field> </record> <!-- Group Kanban View !--> diff --git a/addons/mail/static/src/js/mail.js b/addons/mail/static/src/js/mail.js index 39d843b7e70..6cd7c576781 100644 --- a/addons/mail/static/src/js/mail.js +++ b/addons/mail/static/src/js/mail.js @@ -1591,7 +1591,7 @@ openerp.mail = function (session) { this.action = _.clone(action); this.domain = this.action.params.domain || this.action.domain || []; - this.context = this.action.params.context || this.action.context || {}; + this.context = _.extend(this.action.params.context || {}, this.action.context || {}); this.defaults = {}; for (var key in this.context) { diff --git a/addons/mail/static/src/xml/mail.xml b/addons/mail/static/src/xml/mail.xml index ab371dfd358..2b9db8f195f 100644 --- a/addons/mail/static/src/xml/mail.xml +++ b/addons/mail/static/src/xml/mail.xml @@ -137,9 +137,15 @@ <td colspan="2"> <h2 class="oe_view_title"> <span class="oe_view_title_text"> - Email box + <t t-raw="widget.action.name"/> </span> </h2> + <t t-if="widget.action.params.header_description"> + <br/> + <span class="oe_view_subtitle_text"> + <t t-raw="widget.action.params.header_description"/> + </span> + </t> </td> <td><div class="oe_view_manager_view_search" t-opentag="true"/></td> </tr> |
