From 806ce08ecbfe4a7eb51b5e69375429f2c1091317 Mon Sep 17 00:00:00 2001 From: "HDA (OpenERP)" Date: Mon, 11 Jan 2010 16:13:23 +0530 Subject: [PATCH] [ADD] Added thunderbird plugin bzr revid: hda@tinyerp.com-20100111104323-7obu59eclaemt21v --- addons/thunderbird/__init__.py | 50 +++++ addons/thunderbird/__terp__.py | 61 ++++++ addons/thunderbird/i18n/fr_BE.po | 83 ++++++++ addons/thunderbird/i18n/thunderbird.pot | 83 ++++++++ addons/thunderbird/partner/__init__.py | 50 +++++ addons/thunderbird/partner/partner.py | 195 ++++++++++++++++++ addons/thunderbird/plugin/tiny_plugin-2.0.xpi | Bin 0 -> 65042 bytes 7 files changed, 522 insertions(+) create mode 100644 addons/thunderbird/__init__.py create mode 100644 addons/thunderbird/__terp__.py create mode 100644 addons/thunderbird/i18n/fr_BE.po create mode 100644 addons/thunderbird/i18n/thunderbird.pot create mode 100644 addons/thunderbird/partner/__init__.py create mode 100644 addons/thunderbird/partner/partner.py create mode 100755 addons/thunderbird/plugin/tiny_plugin-2.0.xpi diff --git a/addons/thunderbird/__init__.py b/addons/thunderbird/__init__.py new file mode 100644 index 00000000000..5b7582a98f0 --- /dev/null +++ b/addons/thunderbird/__init__.py @@ -0,0 +1,50 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2008 Tiny SPRL (). All Rights Reserved +# $Id$ +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################################## +############################################################################## +# +# Copyright (c) 2004 Axelor SPRL. (http://www.axelor.com) All Rights Reserved. +# +# WARNING: This program as such is intended to be used by professional +# programmers who take the whole responsability of assessing all potential +# consequences resulting from its eventual inadequacies and bugs +# End users who are looking for a ready-to-use solution with commercial +# garantees and support are strongly adviced to contract a Free Software +# Service Company +# +# This program is Free Software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +############################################################################## + +import partner + diff --git a/addons/thunderbird/__terp__.py b/addons/thunderbird/__terp__.py new file mode 100644 index 00000000000..3447b0377c2 --- /dev/null +++ b/addons/thunderbird/__terp__.py @@ -0,0 +1,61 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2008 Tiny SPRL (). All Rights Reserved +# $Id$ +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################################## +############################################################################## +# +# Copyright (c) 2004 Axelor SPRL. (http://www.axelor.com) All Rights Reserved. +# +# WARNING: This program as such is intended to be used by professional +# programmers who take the whole responsability of assessing all potential +# consequences resulting from its eventual inadequacies and bugs +# End users who are looking for a ready-to-use solution with commercial +# garantees and support are strongly adviced to contract a Free Software +# Service Company +# +# This program is Free Software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +############################################################################## + +{ + "name" : "Thunderbird Interface", + "version" : "1.0", + "author" : "Axelor", + "website" : "http://www.axelor.com/", + "depends" : ["base","crm"], + "category" : "Generic Modules/Thunderbird interface", + "init_xml" : [], + "demo_xml" : [], + "update_xml" : [], + "active": False, + "installable": True +} diff --git a/addons/thunderbird/i18n/fr_BE.po b/addons/thunderbird/i18n/fr_BE.po new file mode 100644 index 00000000000..a5e18aec9b8 --- /dev/null +++ b/addons/thunderbird/i18n/fr_BE.po @@ -0,0 +1,83 @@ +# Translation of OpenERP Server. +# This file contains the translation of the following modules: +# * thunderbird +# +msgid "" +msgstr "" +"Project-Id-Version: OpenERP Server 5.0.6\n" +"Report-Msgid-Bugs-To: support@openerp.com\n" +"POT-Creation-Date: 2009-11-26 06:05:17+0000\n" +"PO-Revision-Date: 2009-11-26 06:05:17+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \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 "" + +#. 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 "" + +#. 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 "" + +#. module: thunderbird +#: field:tinythunderbird.partner,sender:0 +msgid "Sender" +msgstr "" + diff --git a/addons/thunderbird/i18n/thunderbird.pot b/addons/thunderbird/i18n/thunderbird.pot new file mode 100644 index 00000000000..a5e18aec9b8 --- /dev/null +++ b/addons/thunderbird/i18n/thunderbird.pot @@ -0,0 +1,83 @@ +# Translation of OpenERP Server. +# This file contains the translation of the following modules: +# * thunderbird +# +msgid "" +msgstr "" +"Project-Id-Version: OpenERP Server 5.0.6\n" +"Report-Msgid-Bugs-To: support@openerp.com\n" +"POT-Creation-Date: 2009-11-26 06:05:17+0000\n" +"PO-Revision-Date: 2009-11-26 06:05:17+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \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 "" + +#. 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 "" + +#. 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 "" + +#. module: thunderbird +#: field:tinythunderbird.partner,sender:0 +msgid "Sender" +msgstr "" + diff --git a/addons/thunderbird/partner/__init__.py b/addons/thunderbird/partner/__init__.py new file mode 100644 index 00000000000..5b7582a98f0 --- /dev/null +++ b/addons/thunderbird/partner/__init__.py @@ -0,0 +1,50 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2008 Tiny SPRL (). All Rights Reserved +# $Id$ +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################################## +############################################################################## +# +# Copyright (c) 2004 Axelor SPRL. (http://www.axelor.com) All Rights Reserved. +# +# WARNING: This program as such is intended to be used by professional +# programmers who take the whole responsability of assessing all potential +# consequences resulting from its eventual inadequacies and bugs +# End users who are looking for a ready-to-use solution with commercial +# garantees and support are strongly adviced to contract a Free Software +# Service Company +# +# This program is Free Software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +############################################################################## + +import partner + diff --git a/addons/thunderbird/partner/partner.py b/addons/thunderbird/partner/partner.py new file mode 100644 index 00000000000..d3aa9020444 --- /dev/null +++ b/addons/thunderbird/partner/partner.py @@ -0,0 +1,195 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2008 Tiny SPRL (). All Rights Reserved +# $Id$ +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################################## +############################################################################## +# +# Copyright (c) 2004 Axelor SPRL. (http://www.axelor.com) All Rights Reserved. +# +# WARNING: This program as such is intended to be used by professional +# programmers who take the whole responsability of assessing all potential +# consequences resulting from its eventual inadequacies and bugs +# End users who are looking for a ready-to-use solution with commercial +# garantees and support are strongly adviced to contract a Free Software +# Service Company +# +# This program is Free Software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +############################################################################## + +import time +import ir +from osv import osv,fields +import base64 +import netsvc +from tools.translate import _ + +class tinythunderbird_partner(osv.osv): + + def _links_get(self, cr, uid, context={}): + obj = self.pool.get('res.request.link') + ids = obj.search(cr, uid, []) + res = obj.read(cr, uid, ids, ['object', 'name'], context) + + return [(r['object'], r['name']) for r in res] + + _name = "tinythunderbird.partner" + _description="Thunderbid mails" + _rec_name="sender" + _columns = { + 'sender':fields.char("Sender",size=128,required=True,select=True), + 'receiver':fields.text("Receiver"), + "copy_to":fields.text("Copy To"), + "date":fields.date("Date",select=True), + "title":fields.char("Subject",size=128,select=True), + "description":fields.text("Description"), + "reference":fields.reference("Reference", selection=_links_get, size=128), + "res_user_id":fields.many2one("res.users","User"), + "attachments":fields.text("Attached Files",readonly=True), + } + _defaults = { + 'res_user_id':lambda obj,cr,uid,context: uid, + 'date': lambda *a: time.strftime('%Y-%m-%d') + } + + def thunderbird_mailcreate(self,cr,user,vals): + dictcreate = dict(vals) + import email + header_name = email.Header.decode_header(dictcreate['name']) + dictcreate['name'] = header_name and header_name[0] and header_name[0][0] + add_obj=self.pool.get('res.partner.address') + case_pool=self.pool.get('crm.case') + partner_ids=add_obj.search(cr,user,[('email','=',dictcreate['email_from'])]) + partner=add_obj.read(cr,user,partner_ids,['partner_id']) + if partner: + dictcreate.update({'partner_id':partner[0]['partner_id'][0]}) + search_id = self.pool.get('res.request.link').search(cr,user,[('object','=',dictcreate['ref'].split(',')[0])]) + if not search_id: + create_link_id = self.pool.get('res.request.link').create(cr,user,{'name':dictcreate['ref'].split(',')[0],'object':dictcreate['ref'].split(',')[0]}) + create_id = self.pool.get('crm.case').create(cr, user, dictcreate) + cases=case_pool.browse(cr,user,[create_id]) + case_pool._history(cr, user, cases, _('Archive'), history=True, email=False) + return create_id + + def thunderbird_createcontact(self,cr,user,vals): + dictcreate = dict(vals) + create_id = self.pool.get('res.partner.address').create(cr, user, dictcreate) + return create_id + + def thunderbird_createpartner(self,cr,user,vals): + dictcreate = dict(vals) + search_id = self.pool.get('res.partner').search(cr, user,[('name','=',dictcreate['name'])]) + if search_id: + return 0 + create_id = self.pool.get('res.partner').create(cr, user, dictcreate) + return create_id + + def thunderbird_searchobject(self,cr,user,vals): + dictcreate = dict(vals) + search_id = self.pool.get('ir.model').search(cr, user,[('model','=',dictcreate['model'])]) + return (search_id and search_id[0]) or 0 + + def thunderbird_searchcontact(self,cr,user,vals): + search_id1 = self.pool.get('res.partner.address').search(cr,user,[('name','ilike',vals)]) + search_id2 = self.pool.get('res.partner.address').search(cr,user,[('email','=',vals)]) + if search_id1: + return self.pool.get('res.partner.address').name_get(cr, user, search_id1) + elif search_id2: + return self.pool.get('res.partner.address').name_get(cr, user, search_id2) + return [] + + def thunderbird_tempsearch(self,cr,user,vals): + if vals[0]: + value = vals[0][0] + if vals[1]: + obj = vals[1]; + name_get=[] + er_val=[] + for object in obj: + if object == 'res.partner.address': + search_id1 = self.pool.get(object).search(cr,user,[('name','ilike',value)]) + search_id2 = self.pool.get(object).search(cr,user,[('email','=',value)]) + if search_id1: + name_get.append(object) + name_get.append(self.pool.get(object).name_get(cr, user, search_id1)) + elif search_id2: + name_get.append(object) + name_get.append(self.pool.get(object).name_get(cr, user, search_id2)) + else: + try: + search_id1 = self.pool.get(object).search(cr,user,[('name','ilike',value)]) + if search_id1: + name_get.append(object) + name_get.append(self.pool.get(object).name_get(cr, user, search_id1)) + except: + er_val.append(object) + continue + if len(er_val) > 0: + name_get.append('error') + name_get.append(er_val) + return name_get + + def thunderbird_attachment(self,cr,user,vals): + dictcreate = dict(vals) + datas = [dictcreate['datas']] + name = [dictcreate['name']] + if(dictcreate['datas'].__contains__(',')): + name = dictcreate['name'].split(',') + datas = dictcreate['datas'].split(',') + for i in range(0,datas.__len__()): + dictcreate['name'] = name[i] + dictcreate['datas'] = datas[i] + create_id = self.pool.get('ir.attachment').create(cr,user,dictcreate) + return 0 + + def thunderbird_login(self,cr,user,vals): + dictcreate = dict(vals) + service = netsvc.LocalService('common') + res = service.login(dictcreate['db'],dictcreate['login'],dictcreate['passwd']) + return res or 0 + + def read(self, cr, user, ids, fields=None, context={}, load='_classic_read'): + ret_read = super(tinythunderbird_partner, self).read(cr, user, ids,fields,context,load) + for read_data in ret_read: + attachments = self.pool.get('ir.attachment').search(cr,user,[('res_model','=',self._name),('res_id','=',read_data['id'])]) + attechments_data = self.pool.get('ir.attachment').read(cr,user,attachments,['name']) + file_names = [a['name'] for a in attechments_data] + text_atteched = '\n'.join(file_names) + read_data['attachments'] = text_atteched + return ret_read + + def unlink(self, cr, uid, ids, context={}): + attachments = self.pool.get('ir.attachment').search(cr,uid,[('res_model','=',self._name),('res_id','in',ids)]) + self.pool.get('ir.attachment').unlink(cr,uid,attachments) + return super(tinythunderbird_partner, self).unlink(cr, uid, ids,context) + +tinythunderbird_partner() \ No newline at end of file diff --git a/addons/thunderbird/plugin/tiny_plugin-2.0.xpi b/addons/thunderbird/plugin/tiny_plugin-2.0.xpi new file mode 100755 index 0000000000000000000000000000000000000000..7fb57818c1539f3ba560ddd6abbcb8c409888ee0 GIT binary patch literal 65042 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

|>owA& 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 literal 0 HcmV?d00001