diff --git a/addons/plugin/plugin_handler.py b/addons/plugin/plugin_handler.py index 0473fed55c6..ef990170e64 100644 --- a/addons/plugin/plugin_handler.py +++ b/addons/plugin/plugin_handler.py @@ -93,8 +93,7 @@ class plugin_handler(osv.osv_memory): msg = mail_message.parse_message(email) message_id = msg.get('message-id') mail_ids = mail_message.search(cr, uid, [('message_id','=',message_id),('res_id','=',res_id),('model','=',model)]) - if model=='res.partner': - model_obj = self.pool.get('mail.thread') + if message_id and mail_ids : mail_record = mail_message.browse(cr, uid, mail_ids)[0] res_id = mail_record.res_id @@ -106,8 +105,12 @@ class plugin_handler(osv.osv_memory): res_id = model_obj.message_new(cr, uid, msg) notify = "Mail succefully pushed, a new %s has been created " % model else: - model_obj.message_append_dict(cr, uid, [res_id], msg) + if model == 'res.partner': + model_obj = self.pool.get('mail.thread') + res = self.pool.get(model).browse(cr, uid, [res_id]) + model_obj.message_append_dict(cr, uid, res, msg) notify = "Mail succefully pushed" + url = self._make_url(cr, uid, res_id, model) return (model, res_id, url, notify) diff --git a/addons/plugin_thunderbird/installer.py b/addons/plugin_thunderbird/installer.py index 35d31b9d636..d0ba1dfd845 100644 --- a/addons/plugin_thunderbird/installer.py +++ b/addons/plugin_thunderbird/installer.py @@ -29,18 +29,11 @@ class thunderbird_installer(osv.osv_memory): _name = 'thunderbird.installer' _inherit = 'res.config.installer' - def default_get(self, cr, uid, fields, context=None): - data = super(thunderbird_installer, self).default_get(cr, uid, fields, context) - data['pdf_file'] = 'http://doc.openerp.com/book/2/2_6_Comms/2_6_Comms_thunderbird.html' - file = open(addons.get_module_resource('thunderbird','plugin', 'openerp_plugin.xpi'),'rb') - data['plugin_file'] = base64.encodestring(file.read()) - return data - _columns = { 'name':fields.char('File name', size=34), 'pdf_name':fields.char('File name', size=64), 'thunderbird':fields.boolean('Thunderbird Plug-in', help="Allows you to select an object that you would like to add to your email and its attachments."), - 'plugin_file':fields.binary('Thunderbird Plug-in', readonly=True, help="Thunderbird plug-in file. Save as this file and install this plug-in in thunderbird."), + 'plugin_file':fields.char('Thunderbird Plug-in', size=256, readonly=True, help="Thunderbird plug-in file. Save as this file and install this plug-in in thunderbird."), 'pdf_file':fields.char('Installation Manual', size=264, help="The documentation file :- how to install Thunderbird Plug-in.", readonly=True), 'description':fields.text('Description', readonly=True) } @@ -48,6 +41,8 @@ class thunderbird_installer(osv.osv_memory): _defaults = { 'thunderbird' : True, 'name' : 'openerp_plugin.xpi', + 'pdf_file' : 'http://doc.openerp.com/book/2/2_6_Comms/2_6_Comms_thunderbird.html', + 'plugin_file' : 'https://addons.mozilla.org/en-US/thunderbird/addon/openerp-plugin/', 'description' : """ Thunderbird plugin installation: 1. Save the Thunderbird plug-­in. diff --git a/addons/plugin_thunderbird/plugin/openerp_plugin.xpi b/addons/plugin_thunderbird/plugin/openerp_plugin.xpi index 2bb6a61628a..dc44f893d77 100644 Binary files a/addons/plugin_thunderbird/plugin/openerp_plugin.xpi and b/addons/plugin_thunderbird/plugin/openerp_plugin.xpi differ diff --git a/addons/plugin_thunderbird/plugin/openerp_plugin/chrome/openerp_plugin.jar b/addons/plugin_thunderbird/plugin/openerp_plugin/chrome/openerp_plugin.jar index 14af127feea..de15f57d606 100644 Binary files a/addons/plugin_thunderbird/plugin/openerp_plugin/chrome/openerp_plugin.jar and b/addons/plugin_thunderbird/plugin/openerp_plugin/chrome/openerp_plugin.jar differ diff --git a/addons/plugin_thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/create.xul b/addons/plugin_thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/create.xul index 963cddf2a36..cc47b895a3e 100644 --- a/addons/plugin_thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/create.xul +++ b/addons/plugin_thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/create.xul @@ -10,7 +10,10 @@ -