diff options
| author | aag (OpenERP) <aag@tinyerp.co.in> | 2010-10-14 13:31:03 +0530 |
|---|---|---|
| committer | aag (OpenERP) <aag@tinyerp.co.in> | 2010-10-14 13:31:03 +0530 |
| commit | fabe3674a7a2d0da9dac1dadf4e7370abc2bbb20 (patch) | |
| tree | 3ea9201015595747a47cea94a151ff778ed50a24 /addons/thunderbird | |
| parent | 7b2e3875b1590d4efbb60b15e78503b6922bc543 (diff) | |
| parent | b7a6164e75f4c08c317ec5a64af2b8cecde62b6e (diff) | |
trunk merge
bzr revid: aag@tinyerp.co.in-20101014080103-58ysx9lo20h9kogo
Diffstat (limited to 'addons/thunderbird')
28 files changed, 382 insertions, 72 deletions
diff --git a/addons/thunderbird/i18n/bg.po b/addons/thunderbird/i18n/bg.po index 4cffc61b29a..6e19d8c4642 100644 --- a/addons/thunderbird/i18n/bg.po +++ b/addons/thunderbird/i18n/bg.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-08-12 04:07+0000\n" +"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: thunderbird diff --git a/addons/thunderbird/i18n/cs.po b/addons/thunderbird/i18n/cs.po index 712dacb024c..208f91b5d36 100644 --- a/addons/thunderbird/i18n/cs.po +++ b/addons/thunderbird/i18n/cs.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-08-12 04:07+0000\n" +"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: thunderbird diff --git a/addons/thunderbird/i18n/de.po b/addons/thunderbird/i18n/de.po index 1d15432d9ee..56c0185d3da 100644 --- a/addons/thunderbird/i18n/de.po +++ b/addons/thunderbird/i18n/de.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-08-12 04:07+0000\n" +"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: thunderbird diff --git a/addons/thunderbird/i18n/en_GB.po b/addons/thunderbird/i18n/en_GB.po index 1e030d86ce4..5242c7c5fb1 100644 --- a/addons/thunderbird/i18n/en_GB.po +++ b/addons/thunderbird/i18n/en_GB.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-08-12 04:07+0000\n" +"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: thunderbird diff --git a/addons/thunderbird/i18n/es.po b/addons/thunderbird/i18n/es.po index 9e53873c309..be1d3849c9e 100644 --- a/addons/thunderbird/i18n/es.po +++ b/addons/thunderbird/i18n/es.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-08-12 04:07+0000\n" +"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: thunderbird diff --git a/addons/thunderbird/i18n/et.po b/addons/thunderbird/i18n/et.po index 51ffb51a885..8df04901223 100644 --- a/addons/thunderbird/i18n/et.po +++ b/addons/thunderbird/i18n/et.po @@ -9,12 +9,12 @@ msgstr "" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2009-11-26 06:05+0000\n" "PO-Revision-Date: 2010-05-07 16:33+0000\n" -"Last-Translator: lyyser <logard.1961@gmail.com>\n" +"Last-Translator: lyyser <Unknown>\n" "Language-Team: Estonian <et@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-08-12 04:07+0000\n" +"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: thunderbird diff --git a/addons/thunderbird/i18n/eu.po b/addons/thunderbird/i18n/eu.po new file mode 100644 index 00000000000..d5836168c61 --- /dev/null +++ b/addons/thunderbird/i18n/eu.po @@ -0,0 +1,86 @@ +# Basque translation for openobject-addons +# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR <EMAIL@ADDRESS>, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2009-11-26 06:05+0000\n" +"PO-Revision-Date: 2010-10-08 07:34+0000\n" +"Last-Translator: OpenERP Administrators <Unknown>\n" +"Language-Team: Basque <eu@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2010-10-09 12:13+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. module: thunderbird +#: field:tinythunderbird.partner,copy_to:0 +msgid "Copy To" +msgstr "Hona Kopiatu" + +#. module: thunderbird +#: constraint:ir.model:0 +msgid "" +"The Object name must start with x_ and not contain any special character !" +msgstr "" +"Objetuaren izena x_ -z hasi behar da eta ezin ditu karaktere berezirik izan!" + +#. module: thunderbird +#: field:tinythunderbird.partner,description:0 +msgid "Description" +msgstr "Deskribapena" + +#. module: thunderbird +#: field:tinythunderbird.partner,reference:0 +msgid "Reference" +msgstr "Erreferentzia" + +#. module: thunderbird +#: model:ir.model,name:thunderbird.model_tinythunderbird_partner +msgid "Thunderbid mails" +msgstr "Thunderbird epostak" + +#. module: thunderbird +#: field:tinythunderbird.partner,attachments:0 +msgid "Attached Files" +msgstr "Erantsitako Fitxategiak" + +#. module: thunderbird +#: field:tinythunderbird.partner,res_user_id:0 +msgid "User" +msgstr "Erabiltzailea" + +#. module: thunderbird +#: field:tinythunderbird.partner,receiver:0 +msgid "Receiver" +msgstr "Jasotzailea" + +#. module: thunderbird +#: field:tinythunderbird.partner,date:0 +msgid "Date" +msgstr "Data" + +#. module: thunderbird +#: field:tinythunderbird.partner,title:0 +msgid "Subject" +msgstr "Gaia" + +#. module: thunderbird +#: code:addons/thunderbird/partner/partner.py:0 +#, python-format +msgid "Archive" +msgstr "" + +#. module: thunderbird +#: model:ir.module.module,shortdesc:thunderbird.module_meta_information +msgid "Thunderbird Interface" +msgstr "Thunderbird Interfazea" + +#. module: thunderbird +#: field:tinythunderbird.partner,sender:0 +msgid "Sender" +msgstr "Bidaltzailea" diff --git a/addons/thunderbird/i18n/fr.po b/addons/thunderbird/i18n/fr.po index 33bcb2d31ca..6750077386a 100644 --- a/addons/thunderbird/i18n/fr.po +++ b/addons/thunderbird/i18n/fr.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-08-12 04:07+0000\n" +"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: thunderbird diff --git a/addons/thunderbird/i18n/hr.po b/addons/thunderbird/i18n/hr.po index cbff8e82307..c9250829558 100644 --- a/addons/thunderbird/i18n/hr.po +++ b/addons/thunderbird/i18n/hr.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-08-12 04:07+0000\n" +"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Language: hr\n" diff --git a/addons/thunderbird/i18n/it.po b/addons/thunderbird/i18n/it.po index 89e3a1682ae..d2278787ea3 100644 --- a/addons/thunderbird/i18n/it.po +++ b/addons/thunderbird/i18n/it.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-08-12 04:07+0000\n" +"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: thunderbird diff --git a/addons/thunderbird/i18n/mn.po b/addons/thunderbird/i18n/mn.po new file mode 100644 index 00000000000..26f0e3e40e1 --- /dev/null +++ b/addons/thunderbird/i18n/mn.po @@ -0,0 +1,87 @@ +# Mongolian translation for openobject-addons +# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR <EMAIL@ADDRESS>, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2009-11-26 06:05+0000\n" +"PO-Revision-Date: 2010-09-29 08:36+0000\n" +"Last-Translator: ub121 <ubs121@gmail.com>\n" +"Language-Team: Mongolian <mn@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2010-09-30 04:43+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. module: thunderbird +#: field:tinythunderbird.partner,copy_to:0 +msgid "Copy To" +msgstr "Ийш хуулах:" + +#. module: thunderbird +#: constraint:ir.model:0 +msgid "" +"The Object name must start with x_ and not contain any special character !" +msgstr "" +"Объектын нэрний эхлэл x_ байх ёстой бөгөөд бусад тусгай тэмдэгтийг агуулж " +"болохгүй!" + +#. module: thunderbird +#: field:tinythunderbird.partner,description:0 +msgid "Description" +msgstr "Тодорхойлолт" + +#. module: thunderbird +#: field:tinythunderbird.partner,reference:0 +msgid "Reference" +msgstr "Ишлэл" + +#. module: thunderbird +#: model:ir.model,name:thunderbird.model_tinythunderbird_partner +msgid "Thunderbid mails" +msgstr "Thunderbird мэйлүүд" + +#. module: thunderbird +#: field:tinythunderbird.partner,attachments:0 +msgid "Attached Files" +msgstr "Хавсаргасан файлууд" + +#. module: thunderbird +#: field:tinythunderbird.partner,res_user_id:0 +msgid "User" +msgstr "Хэрэглэгч" + +#. module: thunderbird +#: field:tinythunderbird.partner,receiver:0 +msgid "Receiver" +msgstr "Хүлээн авагч" + +#. module: thunderbird +#: field:tinythunderbird.partner,date:0 +msgid "Date" +msgstr "Огноо" + +#. module: thunderbird +#: field:tinythunderbird.partner,title:0 +msgid "Subject" +msgstr "Сэдэв" + +#. module: thunderbird +#: code:addons/thunderbird/partner/partner.py:0 +#, python-format +msgid "Archive" +msgstr "Архив" + +#. module: thunderbird +#: model:ir.module.module,shortdesc:thunderbird.module_meta_information +msgid "Thunderbird Interface" +msgstr "Thunderbird интерфэйс" + +#. module: thunderbird +#: field:tinythunderbird.partner,sender:0 +msgid "Sender" +msgstr "Илгээгч" diff --git a/addons/thunderbird/i18n/pl.po b/addons/thunderbird/i18n/pl.po index 3d765bd002f..579923884cd 100644 --- a/addons/thunderbird/i18n/pl.po +++ b/addons/thunderbird/i18n/pl.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-08-23 04:02+0000\n" +"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: thunderbird diff --git a/addons/thunderbird/i18n/ru.po b/addons/thunderbird/i18n/ru.po index b316f4c6f79..d40c654343e 100644 --- a/addons/thunderbird/i18n/ru.po +++ b/addons/thunderbird/i18n/ru.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-08-12 04:07+0000\n" +"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: thunderbird diff --git a/addons/thunderbird/i18n/sk.po b/addons/thunderbird/i18n/sk.po index 6ef418e94e4..48d6213a770 100644 --- a/addons/thunderbird/i18n/sk.po +++ b/addons/thunderbird/i18n/sk.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-08-12 04:07+0000\n" +"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: thunderbird diff --git a/addons/thunderbird/i18n/sl.po b/addons/thunderbird/i18n/sl.po index a82dd3bb0b5..0eafc0def62 100644 --- a/addons/thunderbird/i18n/sl.po +++ b/addons/thunderbird/i18n/sl.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-08-12 04:07+0000\n" +"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: thunderbird diff --git a/addons/thunderbird/i18n/sr.po b/addons/thunderbird/i18n/sr.po index 7fd4b1669bc..94b325ae7be 100644 --- a/addons/thunderbird/i18n/sr.po +++ b/addons/thunderbird/i18n/sr.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-08-12 04:07+0000\n" +"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: thunderbird diff --git a/addons/thunderbird/i18n/zh_CN.po b/addons/thunderbird/i18n/zh_CN.po index 63e5610ca71..f7d348b15e0 100644 --- a/addons/thunderbird/i18n/zh_CN.po +++ b/addons/thunderbird/i18n/zh_CN.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-08-12 04:07+0000\n" +"X-Launchpad-Export-Date: 2010-09-29 05:16+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: thunderbird diff --git a/addons/thunderbird/partner/partner.py b/addons/thunderbird/partner/partner.py index d0c830bfa8b..1c028a9e019 100644 --- a/addons/thunderbird/partner/partner.py +++ b/addons/thunderbird/partner/partner.py @@ -159,9 +159,6 @@ class thunderbird_partner(osv.osv_memory): msg_ids = []
res = {}
res_ids = []
- if message_id:
- msg_ids = msg_pool.search(cr, uid, [('message_id','=',message_id)])
- if msg_ids and len(msg_ids): return 0
for ref_id in ref_ids:
msg_new = dictcreate.get('message')
ref = ref_id.split(',')
@@ -181,6 +178,24 @@ class thunderbird_partner(osv.osv_memory): message = dictcreate.get('message')
return self.pool.get('email.server.tools').process_email(cr, uid, model, message, attach=True, context=None)
+ def search_message(self, cr, uid, message, context=None):
+ #@param message: string of mail which is read from EML File
+ #@return model,res_id
+ dictcreate = dict(message)
+ message = dictcreate.get('message')
+ msg_pool = self.pool.get('mailgate.message')
+ msg = self.pool.get('email.server.tools').parse_message(message)
+ message_id = msg.get('message-id', False)
+ model = False
+ res_id = False
+ if message_id:
+ msg_ids = msg_pool.search(cr, uid, [('message_id','=',message_id)])
+ if msg_ids and len(msg_ids):
+ msg = msg_pool.browse(cr, uid, msg_ids[0])
+ model = msg.model
+ res_id = msg.res_id
+ return (model,res_id)
+
def search_contact(self, cr, user, email):
address_pool = self.pool.get('res.partner.address')
address_ids = address_pool.search(cr, user, [('email','=',email)])
diff --git a/addons/thunderbird/plugin/openerp_plugin.xpi b/addons/thunderbird/plugin/openerp_plugin.xpi Binary files differindex e928318e313..56dd5241b9a 100644 --- a/addons/thunderbird/plugin/openerp_plugin.xpi +++ b/addons/thunderbird/plugin/openerp_plugin.xpi diff --git a/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin.jar b/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin.jar Binary files differindex 2ee7837623f..b81a298f20a 100644 --- a/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin.jar +++ b/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin.jar diff --git a/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/address.xul b/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/address.xul index cacd522718e..9d39e4c5cfc 100644 --- a/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/address.xul +++ b/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/address.xul @@ -25,7 +25,6 @@ <label align="right" id="name" value="&name.value;" width="80" /> <textbox id="txtselectpartner" align="right" width="270" readonly="true"/> <spacer width="5"/> - <button label="New Partner" image="&imagecreate.value;" oncommand="CreatePartner.onMenuItemCommand(event);" width="133"/> </hbox> <separator class="groove-thin" orient="horizontal" width="94"/> </groupbox> diff --git a/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/overlay.js b/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/overlay.js index 96f4a43b578..637d412d51b 100755 --- a/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/overlay.js +++ b/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/overlay.js @@ -175,6 +175,8 @@ function searchmail() window.open("chrome://openerp_plugin/content/plugin.xul", "", "chrome, resizable=yes");
}
}
+ + var openPartnerHandler = {
onResult: function(client, context, result) {
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect UniversalBrowserAccess');
@@ -190,16 +192,17 @@ var openPartnerHandler = { alert("Partner is not Available.");
return;
}
- if(strlSearchResult=="partner_id"){
- partner_id = strlSearchResultValue;
- weburl = getWebServerURL();
- var branchobj = getPref();
- db_name = branchobj.getCharPref("serverdbname");
- if (weburl == false){
- weburl = 'http://localhost:8080'
- }
- if (partner_id > 0){
- window.open(weburl + "/model=res.partner&id=" + partner_id)
+ if(strlSearchResult=="partner_id"){ + partner_id = strlSearchResultValue; + weburl = getWebServerURL(); + webport = getwebPort(); + var urlport = weburl+':'+webport + + if (parseInt(partner_id) > 0){ + var t = urlport + "/openerp/form/view?model=res.partner&id="+partner_id; + alert(t + ":" + " " + "\n\n" + "If you can not open this link directly in web browser then you can copy the link and paste in web browser."); + window.open(t); + }
else{
alert("Partner is not Available.");
@@ -292,19 +295,21 @@ function open_partner() }
searchPartner(senderemail);
}
+ var listDocumentHandler = {
- onResult: function(client, context, result) {
- netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect UniversalBrowserAccess');
- var res = result.QueryInterface(Components.interfaces.nsISupportsArray);
- res_id = res.QueryElementAt(1, Components.interfaces.nsISupportsPRInt32);
- model = res.QueryElementAt(0, Components.interfaces.nsISupportsCString);
- weburl = getWebServerURL()
- if (weburl == false){
- weburl = 'http://localhost:8080'
- }
- var branchobj = getPref();
- db_name = branchobj.getCharPref("serverdbname");
- window.open(weburl + "/model=" + model +"&id=" + res_id)
+ onResult: function(client, context, result) { + netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect UniversalBrowserAccess'); + var res = result.QueryInterface(Components.interfaces.nsISupportsArray); + res_id = res.QueryElementAt(1, Components.interfaces.nsISupportsPRInt32); + model = res.QueryElementAt(0, Components.interfaces.nsISupportsCString); + weburl = getWebServerURL(); + webport = getwebPort(); + + var urlport = weburl+':'+webport; + var t = urlport + "/openerp/form/view?model=" + model +"&id=" + res_id; + alert(t + ":" + " " + "\n\n" + "If you can not open this link directly in web browser then you can copy the link and paste in web browser."); + window.open(t); +
},
onFault: function (client, ctxt, fault) {
@@ -313,12 +318,14 @@ var listDocumentHandler = { onError: function (client, ctxt, status, errorMsg) {
}
-}
+}
+ + function open_document()
-{
+{ if (check() == false){
return true
- }
+ } var prefService = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService);
var version_obj = prefService.getBranch("extensions.");
version_obj.QueryInterface(Components.interfaces.nsIPrefBranch2);
@@ -355,12 +362,14 @@ function open_document() strmethod.data = 'search_message';
var strobj = xmlRpcClient.createType(xmlRpcClient.STRING,{});
strobj.data = 'thunderbird.partner';
- var eml_string = parse_eml()
- var a = ['model', 'message'];
- var b = [object, eml_string];
- var arrofarr = dictcontact(a,b);
+ var eml_string = parse_eml() + var a = ['message'];
+ var b = [eml_string];
+ var arrofarr = dictcontact(a,b); xmlRpcClient.asyncCall(listDocumentHandler,null,'execute',[strDbName,struids,strpass,strobj,strmethod,arrofarr],6);
-}
+} +
+ function open_contact()
{
if (check() == false){
@@ -428,6 +437,64 @@ function open_contact() searchContact();
}
+function search_document()
+{
+ if (check() == false){
+ return true
+ }
+
+ var prefService = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService);
+ var version_obj = prefService.getBranch("extensions.");
+ version_obj.QueryInterface(Components.interfaces.nsIPrefBranch2);
+ version = version_obj.getCharPref("lastAppVersion");
+ version = parseInt(version[0])
+
+ file = getPredefinedFolder(2);
+
+ if (version > 2)
+ {
+ var emlsArray = gFolderDisplay.selectedMessages;
+ }
+ else
+ {
+ var emlsArray = GetSelectedMessages();
+ }
+
+ IETtotal = emlsArray.length;
+ IETexported = 0;
+ var msguri = emlsArray[0];
+
+
+ //gives the selected email uri
+ var messageUri= gDBView.URIForFirstSelectedMessage;
+
+ var messenger = Components.classes['@mozilla.org/messenger;1'].createInstance(Components.interfaces.nsIMessenger);
+
+ //gives the selected email object
+ var message = messenger.messageServiceFromURI(messageUri).messageURIToMsgHdr(messageUri);
+
+ //functionality to split the author name and email
+ if(message.author.charAt(0) == '"'){
+ sendername = message.author.split('"')[1].split('"')[0];
+ }
+ else if(message.author.indexOf('<')!=-1){
+ sendername = message.author.split('<')[0];
+ }
+ else{
+ sendername = message.author;
+ }
+ if(message.author.indexOf('<')!=-1){
+ senderemail = message.author.split('<')[1].split('>')[0];
+ }
+ else{
+ senderemail = message.author
+ }
+
+ //set the initial information for the selected email
+ setSenderEmail(senderemail);
+ setSenderName(sendername);
+ searchdocument();
+}
//function to open the configuration window
var Config = {
diff --git a/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/overlay.xul b/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/overlay.xul index 6e2af251052..230ab391ff1 100755 --- a/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/overlay.xul +++ b/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/overlay.xul @@ -43,17 +43,10 @@ </toolbarpalette>
<toolbarpalette id="MailToolbarPalette">
- <toolbarbutton id="GA-button1"
- class="toolbarbutton-1"
- image="&partnericon.value;"
- label= "Open Contact"
- oncommand="Address.onMenuItemCommand(event);" />
-</toolbarpalette>
-<toolbarpalette id="MailToolbarPalette">
<toolbarbutton id="GA-button2"
class="toolbarbutton-1"
image="&partnericon.value;"
- label= "Open Partner"
+ label= "Open Partner" oncommand="open_partner();"
/>
</toolbarpalette>
@@ -62,7 +55,7 @@ class="toolbarbutton-1"
image="&imagearchive.value;"
label= "Open Document"
- oncommand="open_document();" />
+ oncommand="search_document();" />
</toolbarpalette>
diff --git a/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/tiny_xmlrpc.js b/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/tiny_xmlrpc.js index 0736e39b3ed..34b68ee9bc3 100755 --- a/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/tiny_xmlrpc.js +++ b/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/tiny_xmlrpc.js @@ -408,6 +408,11 @@ function getWebServerURL(){ return getPref().getCharPref('webserverurl'); } +//get webserver port +function getwebPort(){ + return getPref().getCharPref('webserverport'); +} + //get username from config settings function getUsername(){ return getPref().getCharPref('username'); @@ -961,6 +966,41 @@ function module_install() xmlRpcClient.asyncCall(listinstallmodulehandler,null,'execute',[ strDbName,struid,strpass,strobj,strmethod, strvalue],6); } +var listSearchwebdocumentHandler = { + onResult: function(client, context, result) { + netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect UniversalBrowserAccess'); + var sendername = getSenderEmail(); + var arrIdList = result.QueryInterface(Components.interfaces.nsISupportsArray); + var count = arrIdList.Count(); + for (i = 0; i < count; i++) { + var strlResult = arrIdList.QueryElementAt(i, Components.interfaces.nsISupportsArray); + var strlSearchResult = strlResult.QueryElementAt(0, Components.interfaces.nsISupportsCString); + var strlSearchResultValue = strlResult.QueryElementAt(1, Components.interfaces.nsISupportsCString); + } + if(strlSearchResult=="email" && strlSearchResultValue!=''){ + setSenderEmail(strlSearchResultValue); + var t = getSenderEmail(); + open_document();} + + if(strlSearchResult=="email" && strlSearchResultValue==''){ + alert("Contact is not available.so not open any document."); + } + + if(strlSearchResult=="res_id"){ + setResourceId(strlSearchResultValue); + var t = getResourceId();} + }, + onFault: function (client, ctxt, fault) { + + }, + + onError: function (client, ctxt, status, errorMsg) { + + } + +} + + var listSearchContactHandler = { onResult: function(client, context, result) { @@ -1031,6 +1071,7 @@ var listSearchContactHandler = { } } + var listSearchContactdetailHandler = { onResult: function(client, context, result) { netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect UniversalBrowserAccess'); @@ -1271,6 +1312,31 @@ function searchCheckbox() xmlRpcClient.asyncCall(listSearchCheckboxHandler,cmbSearchList,'execute',[ strDbName,struid,strpass,strobj,strmethod,arrofarr ],6); } +function searchdocument() +{ + var branchobj = getPref(); + setServerService('xmlrpc/object'); + netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect UniversalBrowserAccess'); + arrFinalList = []; + var xmlRpcClient = getXmlRpc(); + var cmbSearchList = document.getElementById('listSearchBox'); + var strDbName = xmlRpcClient.createType(xmlRpcClient.STRING,{}); + strDbName.data = branchobj.getCharPref("serverdbname"); + var struid = xmlRpcClient.createType(xmlRpcClient.INT,{}); + struid.data = branchobj.getIntPref('userid'); + var strpass = xmlRpcClient.createType(xmlRpcClient.STRING,{}); + strpass.data = branchobj.getCharPref("password"); + var strobj = xmlRpcClient.createType(xmlRpcClient.STRING,{}); + strobj.data = 'thunderbird.partner'; + var strmethod = xmlRpcClient.createType(xmlRpcClient.STRING,{}); + strmethod.data = 'search_contact'; + var strname = xmlRpcClient.createType(xmlRpcClient.STRING,{}); + strname.data = getSenderEmail(); + + xmlRpcClient.asyncCall(listSearchwebdocumentHandler,cmbSearchList,'execute',[ strDbName,struid,strpass,strobj,strmethod,strname ],6); +} + + function searchContact() { var branchobj = getPref(); @@ -1484,9 +1550,7 @@ function upload_archivemail() var arrofarr = dictcontact(a,b); xmlRpcClient.asyncCall(listArchiveHandler,null,'execute',[strDbName,struids,strpass,strobj,strmethod,arrofarr],6); - // alert("Mail Archived Successfully to" +" " + ":" + " "+ list_documents.value); - //window.close(); - + } var listArchiveDocumentHandler = { @@ -1762,12 +1826,7 @@ var listLoginHandler = { setUserId(login.data); module_install(); alert('Successfully Login To OpenERP.'); - if (check_module_install(5) == false){ - alert("Please install the thunderbird module on your '" + getDbName() +"' database and try again !"); - } - else{ - window.close(); - } + window.close(); } else{ alert("Login Failed"); diff --git a/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/locale/en-US/overlay.dtd b/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/locale/en-US/overlay.dtd index 48bec840d1a..fb257d70c95 100755 --- a/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/locale/en-US/overlay.dtd +++ b/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/locale/en-US/overlay.dtd @@ -3,7 +3,7 @@ <!ENTITY tinyarchive "Push to OpenERP"> <!ENTITY imageicon.value "chrome://openerp_plugin/skin/NEWT1.png"> <!ENTITY menuicon.value "chrome://openerp_plugin/skin/openerp-icon.png"> -<!ENTITY partnericon.value "chrome://openerp_plugin/skin/partner.png"> +<!ENTITY partnericon.value "chrome://openerp_plugin/skin/partner_icon.png"> <!ENTITY imagearchive.value "chrome://openerp_plugin/skin/document-new.png"> <!ENTITY tooltip.value "Add To Archive"> <!ENTITY pluginconfig.value "OpenERP Configuration Settings"> diff --git a/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/skin/partner_icon.png b/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/skin/partner_icon.png Binary files differnew file mode 100644 index 00000000000..b8f4a0f380b --- /dev/null +++ b/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/skin/partner_icon.png diff --git a/addons/thunderbird/plugin/openerp_plugin/defaults/preferences/tiny.js b/addons/thunderbird/plugin/openerp_plugin/defaults/preferences/tiny.js index ca8332c868e..1383eb28ea7 100755 --- a/addons/thunderbird/plugin/openerp_plugin/defaults/preferences/tiny.js +++ b/addons/thunderbird/plugin/openerp_plugin/defaults/preferences/tiny.js @@ -1,6 +1,9 @@ - +pref("network.protocol-handler.app.http","/usr/bin/firefox"); +pref("network.protocol-handler.app.https","/usr/bin/firefox"); pref("extensions.tiny.serverurl", "http://localhost"); pref("extensions.tiny.serverport", "8069"); +pref("extensions.tiny.webserverurl", "http://localhost"); +pref("extensions.tiny.webserverport", "8080"); pref("extensions.tiny.serverdbname", "terp"); pref("extensions.tiny.username","admin"); pref("extensions.tiny.password","admin"); diff --git a/addons/thunderbird/thunderbird_installer.xml b/addons/thunderbird/thunderbird_installer.xml index 0c8b431a82f..0059cdfd8ab 100644 --- a/addons/thunderbird/thunderbird_installer.xml +++ b/addons/thunderbird/thunderbird_installer.xml @@ -60,8 +60,9 @@ </record> <record id="thunderbird_installer_todo" model="ir.actions.todo"> - <field name="action_id" ref="action_thunderbird_installer"/> - <field name="sequence">3</field> + <field name="action_id" ref="action_thunderbird_installer"/> + <field name="restart">always</field> + <field name="sequence">3</field> </record> |
