[IMP] Thunderbird : Open Document should also open Mail using refrences-ids
bzr revid: jam@tinyerp.com-20101118125759-wsud52c9tj66arhb
This commit is contained in:
parent
2b25d4d7a9
commit
803d35e24f
|
@ -204,8 +204,13 @@ class thunderbird_partner(osv.osv_memory):
|
||||||
def search_message(self, cr, uid, message, context=None):
|
def search_message(self, cr, uid, message, context=None):
|
||||||
#@param message: string of mail which is read from EML File
|
#@param message: string of mail which is read from EML File
|
||||||
#@return model,res_id
|
#@return model,res_id
|
||||||
|
references = []
|
||||||
dictcreate = dict(message)
|
dictcreate = dict(message)
|
||||||
message_id = dictcreate.get('message_id')
|
msg = dictcreate.get('message')
|
||||||
|
msg = self.pool.get('email.server.tools').parse_message(msg)
|
||||||
|
message_id = msg.get('message-id')
|
||||||
|
refs = msg.get('references')
|
||||||
|
references = refs.split()
|
||||||
msg_pool = self.pool.get('mailgate.message')
|
msg_pool = self.pool.get('mailgate.message')
|
||||||
model = ''
|
model = ''
|
||||||
res_id = 0
|
res_id = 0
|
||||||
|
@ -215,6 +220,12 @@ class thunderbird_partner(osv.osv_memory):
|
||||||
msg = msg_pool.browse(cr, uid, msg_ids[0])
|
msg = msg_pool.browse(cr, uid, msg_ids[0])
|
||||||
model = msg.model
|
model = msg.model
|
||||||
res_id = msg.res_id
|
res_id = msg.res_id
|
||||||
|
else:
|
||||||
|
if references :
|
||||||
|
msg_ids = msg_pool.search(cr, uid, [('message_id','in',references)])
|
||||||
|
msg = msg_pool.browse(cr, uid, msg_ids[0])
|
||||||
|
model = msg.model
|
||||||
|
res_id = msg.res_id
|
||||||
return (model,res_id)
|
return (model,res_id)
|
||||||
|
|
||||||
|
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue