diff options
| author | Tejas Tank <tta@openerp.com> | 2012-07-16 17:16:51 +0530 |
|---|---|---|
| committer | Tejas Tank <tta@openerp.com> | 2012-07-16 17:16:51 +0530 |
| commit | d5d2e420161e7ecdbdbecedd8b47c54033af3c8a (patch) | |
| tree | 8c5d9674e5c8f215206b5557945fbfd87d5a99c1 /addons/mail | |
| parent | c50debfbd328c472c2c247bfb66d768256fe994b (diff) | |
| parent | 08d2eb4828398b2deae80bb7d7bcd7436db1bb57 (diff) | |
[IMP] code improve and merge with latest.
bzr revid: tta@openerp.com-20120716114651-19wmcwhj7f6b4qj9
Diffstat (limited to 'addons/mail')
39 files changed, 163 insertions, 102 deletions
diff --git a/addons/mail/__openerp__.py b/addons/mail/__openerp__.py index f501cc58d2c..e911f24e809 100644 --- a/addons/mail/__openerp__.py +++ b/addons/mail/__openerp__.py @@ -20,36 +20,41 @@ ############################################################################## { - 'name': 'Emails Management', + 'name': 'Social Network', 'version': '1.0', - 'category': 'Hidden/Dependency', + 'category':'Social Network', + "sequence": 2, 'description': """ -A generic email subsystem with message storage and queuing -========================================================== +A bussiness oriented Social Networking with a fully-integrated email +and message management. +===================================================================== +The Social Networking module provides an unified social network +abstraction layer allowing applications to display a complete +communication history on documents.It gives the users the possibility +to read and send messages and emails in an unified way. -This email subsystem is not intended to be used as as standalone -application, but to provide a unified email abstraction that all -other applications can use. +It also provides a feeds page combined to a subscription mechanism, that +allows to follow documents, and to be constantly updated about recent +news. + +The main features of the module are : -The main features are: - - * Relies on the global Outgoing Mail Servers configured in the - Administration menu for delivering outgoing mail - * Provides an API for sending messages and archiving them, - grouped by conversation - * Any OpenERP document can act as a conversation topic, provided - it includes the necessary support for handling incoming emails - (see the ``mail.thread`` class for more details). - * Includes queuing mechanism with automated configurable - scheduler-based processing - * Includes a generic email composition assistant, that can turn + * a clean and renewed communication history for any OpenERP + document that can act as a discussion topic, + * a discussion mean on documents, + * a subscription mechanism to be updated about new messages on + interesting documents, + * an unified feeds page to see recent messages and activity + on followed documents, + * user communication through the feeds page, + * a threaded discussion design, + * relies on the global outgoing mail server, an integrated email + management system allowing to send emails with a configurable + scheduler-based processing engine + * includes an extensible generic email composition assistant, that can turn into a mass-mailing assistant, and is capable of interpreting simple *placeholder expressions* that will be replaced with - dynamic data when each email is actually sent. - This generic assistant is easily extensible to provide advanced - features (see ``email_template`` for example, which adds email - templating features to this assistant) - + dynamic data when each email is actually sent """, 'author': 'OpenERP SA', 'website': 'http://www.openerp.com', @@ -69,6 +74,7 @@ The main features are: ], 'installable': True, 'auto_install': False, + 'application':True, 'certificate': '001056784984222247309', 'images': [ 'images/customer_history.jpeg', @@ -94,6 +100,6 @@ The main features are: ], 'demo': [ 'mail_demo.xml', - ], + ], } # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/mail/i18n/ar.po b/addons/mail/i18n/ar.po index 484e83e503a..e9b6087189f 100644 --- a/addons/mail/i18n/ar.po +++ b/addons/mail/i18n/ar.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 @@ -46,7 +46,7 @@ msgstr "" #. module: mail #: view:mail.thread:0 msgid "Communication History" -msgstr "" +msgstr "تاريخ الاتصال" #. module: mail #: view:mail.message:0 @@ -57,7 +57,7 @@ msgstr "تجميع حسب..." #: model:ir.actions.act_window,name:mail.action_email_compose_message_wizard #: view:mail.compose.message:0 msgid "Compose Email" -msgstr "" +msgstr "رسالة جديدة" #. module: mail #: help:mail.compose.message,body_text:0 help:mail.message,body_text:0 @@ -506,3 +506,6 @@ msgstr "" #: help:mail.message.common,reply_to:0 msgid "Preferred response address for the message" msgstr "" + +#~ msgid "Message type" +#~ msgstr "طبيعة الرسالة" diff --git a/addons/mail/i18n/bg.po b/addons/mail/i18n/bg.po index 52fb512fa19..85873d179b9 100644 --- a/addons/mail/i18n/bg.po +++ b/addons/mail/i18n/bg.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 diff --git a/addons/mail/i18n/ca.po b/addons/mail/i18n/ca.po index 482051e0fa5..7796f5994b8 100644 --- a/addons/mail/i18n/ca.po +++ b/addons/mail/i18n/ca.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 diff --git a/addons/mail/i18n/da.po b/addons/mail/i18n/da.po index 73ac9cbaa61..f57e05aaf80 100644 --- a/addons/mail/i18n/da.po +++ b/addons/mail/i18n/da.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 diff --git a/addons/mail/i18n/de.po b/addons/mail/i18n/de.po index ba2116c982a..e9d92d1859a 100644 --- a/addons/mail/i18n/de.po +++ b/addons/mail/i18n/de.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 diff --git a/addons/mail/i18n/es.po b/addons/mail/i18n/es.po index 35d8b2de735..d810d560a8b 100644 --- a/addons/mail/i18n/es.po +++ b/addons/mail/i18n/es.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 diff --git a/addons/mail/i18n/es_CR.po b/addons/mail/i18n/es_CR.po index 68c60c7f3b4..9ae00c60a1d 100644 --- a/addons/mail/i18n/es_CR.po +++ b/addons/mail/i18n/es_CR.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" "Language: es\n" #. module: mail diff --git a/addons/mail/i18n/es_PY.po b/addons/mail/i18n/es_PY.po index c64b3e79ee5..63cf4af0b79 100644 --- a/addons/mail/i18n/es_PY.po +++ b/addons/mail/i18n/es_PY.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 diff --git a/addons/mail/i18n/fi.po b/addons/mail/i18n/fi.po index 5a983c5c7c8..115787ae774 100644 --- a/addons/mail/i18n/fi.po +++ b/addons/mail/i18n/fi.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 diff --git a/addons/mail/i18n/fr.po b/addons/mail/i18n/fr.po index 96dd222a369..a3aaa0119e4 100644 --- a/addons/mail/i18n/fr.po +++ b/addons/mail/i18n/fr.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 diff --git a/addons/mail/i18n/gl.po b/addons/mail/i18n/gl.po index 69c7f8ea660..f063c5e86aa 100644 --- a/addons/mail/i18n/gl.po +++ b/addons/mail/i18n/gl.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 diff --git a/addons/mail/i18n/hr.po b/addons/mail/i18n/hr.po index 2a5bee0ebe2..48073a9b617 100644 --- a/addons/mail/i18n/hr.po +++ b/addons/mail/i18n/hr.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 diff --git a/addons/mail/i18n/hu.po b/addons/mail/i18n/hu.po index e07bfae3ef0..234049212b4 100644 --- a/addons/mail/i18n/hu.po +++ b/addons/mail/i18n/hu.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 diff --git a/addons/mail/i18n/it.po b/addons/mail/i18n/it.po index 039faf5f96a..74a5cdb198b 100644 --- a/addons/mail/i18n/it.po +++ b/addons/mail/i18n/it.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 diff --git a/addons/mail/i18n/ja.po b/addons/mail/i18n/ja.po index 59a9fc26af1..108e557f566 100644 --- a/addons/mail/i18n/ja.po +++ b/addons/mail/i18n/ja.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 @@ -512,3 +512,6 @@ msgstr "メッセージの優先返信アドレス" #~ msgid "E-mail composition wizard" #~ msgstr "Eメール作成ウィザード" + +#~ msgid "Message type" +#~ msgstr "メッセージタイプ" diff --git a/addons/mail/i18n/lt.po b/addons/mail/i18n/lt.po index 1a2cbe75aee..c39dda7db70 100644 --- a/addons/mail/i18n/lt.po +++ b/addons/mail/i18n/lt.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 diff --git a/addons/mail/i18n/lv.po b/addons/mail/i18n/lv.po index b35f42dda85..81564d55673 100644 --- a/addons/mail/i18n/lv.po +++ b/addons/mail/i18n/lv.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 diff --git a/addons/mail/i18n/mn.po b/addons/mail/i18n/mn.po index 1ca91c71fbf..7fd18656c8e 100644 --- a/addons/mail/i18n/mn.po +++ b/addons/mail/i18n/mn.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 diff --git a/addons/mail/i18n/nl.po b/addons/mail/i18n/nl.po index 29cf349d0a8..9ff1eb064ab 100644 --- a/addons/mail/i18n/nl.po +++ b/addons/mail/i18n/nl.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 diff --git a/addons/mail/i18n/pl.po b/addons/mail/i18n/pl.po index 6fdfeee06f1..9822087aca2 100644 --- a/addons/mail/i18n/pl.po +++ b/addons/mail/i18n/pl.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 diff --git a/addons/mail/i18n/pt.po b/addons/mail/i18n/pt.po index 29e652ae11f..32e5ae378af 100644 --- a/addons/mail/i18n/pt.po +++ b/addons/mail/i18n/pt.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 diff --git a/addons/mail/i18n/pt_BR.po b/addons/mail/i18n/pt_BR.po index b53bc7eb6d0..56ae6418604 100644 --- a/addons/mail/i18n/pt_BR.po +++ b/addons/mail/i18n/pt_BR.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 diff --git a/addons/mail/i18n/ro.po b/addons/mail/i18n/ro.po index 311e58a449e..4f3d47b8326 100644 --- a/addons/mail/i18n/ro.po +++ b/addons/mail/i18n/ro.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 diff --git a/addons/mail/i18n/ru.po b/addons/mail/i18n/ru.po index 49d9fd4fb86..4d3da068ee7 100644 --- a/addons/mail/i18n/ru.po +++ b/addons/mail/i18n/ru.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 diff --git a/addons/mail/i18n/sl.po b/addons/mail/i18n/sl.po index 5457aa3537f..220cac471d0 100644 --- a/addons/mail/i18n/sl.po +++ b/addons/mail/i18n/sl.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 diff --git a/addons/mail/i18n/sr@latin.po b/addons/mail/i18n/sr@latin.po index 81b828239b8..3ef4a91f8ea 100644 --- a/addons/mail/i18n/sr@latin.po +++ b/addons/mail/i18n/sr@latin.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 diff --git a/addons/mail/i18n/sv.po b/addons/mail/i18n/sv.po index aa8781d7966..b715df70e6a 100644 --- a/addons/mail/i18n/sv.po +++ b/addons/mail/i18n/sv.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 diff --git a/addons/mail/i18n/tr.po b/addons/mail/i18n/tr.po index 7a4bb1e9787..6c7916ae176 100644 --- a/addons/mail/i18n/tr.po +++ b/addons/mail/i18n/tr.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 diff --git a/addons/mail/i18n/zh_CN.po b/addons/mail/i18n/zh_CN.po index f5ce2add8e3..a0ccb8925d1 100644 --- a/addons/mail/i18n/zh_CN.po +++ b/addons/mail/i18n/zh_CN.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-28 04:40+0000\n" -"X-Generator: Launchpad (build 15505)\n" +"X-Launchpad-Export-Date: 2012-07-14 06:24+0000\n" +"X-Generator: Launchpad (build 15614)\n" #. module: mail #: field:mail.compose.message,subtype:0 field:mail.message,subtype:0 diff --git a/addons/mail/mail_group_view.xml b/addons/mail/mail_group_view.xml index 6ad1792b3b4..97210b8c179 100644 --- a/addons/mail/mail_group_view.xml +++ b/addons/mail/mail_group_view.xml @@ -72,10 +72,10 @@ </group> </group> </sheet> - <footer class="openerp_mail_group_footer"> + <div class="oe_chatter oe_mail_group_footer"> <field name="message_ids" widget="mail_thread" options='{"thread_level": 1}'/> - </footer> + </div> </form> </field> </record> diff --git a/addons/mail/mail_thread.py b/addons/mail/mail_thread.py index 5668709af17..cdcaf4f464d 100644 --- a/addons/mail/mail_thread.py +++ b/addons/mail/mail_thread.py @@ -69,7 +69,7 @@ class mail_thread(osv.Model): subscriber_ids = self.message_get_subscribers(cr, uid, [id], context=context) res[id] = { 'message_ids': message_ids, - 'message_summary': "<span>Msg: %d</span> . <span>Fol: %d</span>" % (len(message_ids), len(subscriber_ids)), + 'message_summary': "<span><span class='oe_e'>9</span> %d</span> <span><span class='oe_e'>+</span> %d</span>" % (len(message_ids), len(subscriber_ids)), } return res diff --git a/addons/mail/res_partner_view.xml b/addons/mail/res_partner_view.xml index 15f6618c8e5..2d425f18c7b 100644 --- a/addons/mail/res_partner_view.xml +++ b/addons/mail/res_partner_view.xml @@ -9,10 +9,10 @@ <field name="inherit_id" ref="base.view_partner_form"/> <field name="arch" type="xml"> <xpath expr="//sheet" position="after"> - <footer> + <div class="oe_chatter"> <field name="message_ids" widget="mail_thread" options='{"thread_level": 1}'/> - </footer> + </div> </xpath> </field> </record> diff --git a/addons/mail/static/src/css/mail_group.css b/addons/mail/static/src/css/mail_group.css index 048b7a06415..b03be086fc6 100644 --- a/addons/mail/static/src/css/mail_group.css +++ b/addons/mail/static/src/css/mail_group.css @@ -16,7 +16,7 @@ } /* Resize footer width */ -.openerp .oe_form footer.openerp_mail_group_footer { +.openerp .oe_form div.oe_mail_group_footer { max-width: 80%; } diff --git a/addons/mail/static/src/img/icon.png b/addons/mail/static/src/img/icon.png Binary files differnew file mode 100644 index 00000000000..53ccc469127 --- /dev/null +++ b/addons/mail/static/src/img/icon.png diff --git a/addons/mail/static/src/js/mail.js b/addons/mail/static/src/js/mail.js index 3c0b61c173e..2140bbe474a 100644 --- a/addons/mail/static/src/js/mail.js +++ b/addons/mail/static/src/js/mail.js @@ -91,7 +91,7 @@ openerp.mail = function(session) { this.params = params; this.params.parent_id = this.params.parent_id || false; this.params.thread_level = this.params.thread_level || 0; - this.params.msg_more_limit = this.params.msg_more_limit || 100; + this.params.msg_more_limit = this.params.msg_more_limit || 290; this.params.limit = this.params.limit || 100; this.params.offset = this.params.offset || 0; this.params.records = this.params.records || null; @@ -304,7 +304,6 @@ openerp.mail = function(session) { // format date according to the user timezone record.date = session.web.format_value(record.date, {type:"datetime"}); - var rendered = session.web.qweb.render('mail.Thread.message', {'record': record, 'thread': this, 'params': this.params, 'display': this.display}); $(rendered).appendTo(this.$element.children('div.oe_mail_thread_display:first')); // expand feature @@ -541,7 +540,11 @@ openerp.mail = function(session) { this._super.apply(this, arguments); var self = this; this.reinit(); - if (! this.view.datarecord.id) { this.$element.find('.oe_mail_thread').hide(); return; } + if (! this.view.datarecord.id || + session.web.BufferedDataSet.virtual_id_regex.test(this.view.datarecord.id)) { + this.$element.find('.oe_mail_thread').hide(); + return; + } // fetch followers var fetch_sub_done = this.fetch_subscribers(); // create and render Thread widget @@ -635,6 +638,7 @@ openerp.mail = function(session) { start: function () { this._super.apply(this, arguments); var self = this; + this.display_current_user(); // add events this.add_event_handlers(); // load mail.message search view @@ -694,6 +698,14 @@ openerp.mail = function(session) { }); }, + display_current_user: function () { + return this.$element.find('img.oe_mail_msg_image').attr('src', this.thread_get_avatar('res.users', 'avatar', this.session.uid)); + }, + + thread_get_avatar: function(model, field, id) { + return this.session.prefix + '/web/binary/image?session_id=' + this.session.session_id + '&model=' + model + '&field=' + field + '&id=' + (id || ''); + }, + /** * Initializes the wall and calls fetch_comments * @param {Number} limit: number of notifications to fetch diff --git a/addons/mail/static/src/xml/mail.xml b/addons/mail/static/src/xml/mail.xml index 2eb3a390933..982fb8aeb2f 100644 --- a/addons/mail/static/src/xml/mail.xml +++ b/addons/mail/static/src/xml/mail.xml @@ -56,9 +56,7 @@ <div t-name="mail.Thread" class="oe_mail oe_mail_thread"> <div class="oe_mail_thread_action"> <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 = '';"/> - </div> + <textarea class="oe_mail oe_mail_action_textarea" placeholder="Add your comment here..." onfocus="this.value = '';"/> </div> <div class="oe_mail_thread_display"></div> <div class="oe_mail_thread_more"> diff --git a/addons/mail/wizard/mail_compose_message.py b/addons/mail/wizard/mail_compose_message.py index cb2ed1eec19..1b19a383c10 100644 --- a/addons/mail/wizard/mail_compose_message.py +++ b/addons/mail/wizard/mail_compose_message.py @@ -292,4 +292,43 @@ class mail_compose_message(osv.osv_memory): return tools.ustr(result) return template and EXPRESSION_PATTERN.sub(merge, template) + + +class mail_compose_message_extended(osv.osv_memory): + """ Extension of 'mail.compose.message' to support default field values related + to CRM-like models that follow the following conventions: + + 1. The model object must have an attribute '_mail_compose_message' equal to True. + + 2. The model should define the following fields: + - 'name' as subject of the message (required); + - 'email_from' as destination email address (required); + - 'email_cc' as cc email addresses (required); + - 'section_id.reply_to' as reply-to address (optional). + """ + _inherit = 'mail.compose.message' + + def get_value(self, cr, uid, model, res_id, context=None): + """Overrides the default implementation to provide more default field values + related to the corresponding CRM case. + """ + result = super(mail_compose_message_extended, self).get_value(cr, uid, model, res_id, context=context) + model_obj = self.pool.get(model) + if getattr(model_obj, '_mail_compose_message', False) and res_id: + data = model_obj.browse(cr, uid , res_id, context) + user = self.pool.get('res.users').browse(cr, uid, uid, context=context) + result.update({ + 'model': model, + 'res_id': res_id, + 'email_from': user.user_email or tools.config.get('email_from', False), + 'email_to': data.email_from or False, + 'email_cc': tools.ustr(data.email_cc or ''), + 'subject': data.name or False, + 'body_text': '\n' + tools.ustr(user.signature or ''), + 'subtype': 'plain', + }) + if hasattr(data, 'section_id'): + result['reply_to'] = data.section_id and data.section_id.reply_to or False + return result + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/mail/wizard/mail_compose_message_view.xml b/addons/mail/wizard/mail_compose_message_view.xml index 3da63fb1adc..bcc11c4111d 100644 --- a/addons/mail/wizard/mail_compose_message_view.xml +++ b/addons/mail/wizard/mail_compose_message_view.xml @@ -7,11 +7,6 @@ <field name="type">form</field> <field name="arch" type="xml"> <form string="Compose Email" version="7.0"> - <header> - <button name="send_mail" string="Send" type="object" class="oe_highlight" /> - or - <button string="Cancel" class="oe_link" special="cancel" /> - </header> <group> <field name="model" invisible="1"/> <field name="res_id" invisible="1"/> @@ -33,6 +28,11 @@ <field name="attachment_ids" colspan="4" nolabel="1"/> </page> </notebook> + <footer> + <button name="send_mail" string="Send" type="object" class="oe_highlight" /> + or + <button string="Cancel" class="oe_link" special="cancel" /> + </footer> </form> </field> </record> |
