[IMP]: crm: Taken new changes of mailgateway script from trunk addons
bzr revid: rpa@tinyerp.com-20100319105146-jzr60u8iy0nscvsp
This commit is contained in:
parent
111f00867e
commit
cebfc5b7e8
|
@ -176,8 +176,8 @@ class email_parser(object):
|
|||
|
||||
try:
|
||||
id = self.rpc(self.model, 'create', data)
|
||||
self.rpc(self.model, 'history', [id], 'send', False, msg['From'], message['body'])
|
||||
self.rpc(self.model, 'case_open', [id])
|
||||
self.rpc(self.model, 'history', [id], 'Receive', True, msg['From'], message['body'])
|
||||
#self.rpc(self.model, 'case_open', [id])
|
||||
except Exception, e:
|
||||
if getattr(e, 'faultCode', '') and 'AccessError' in e.faultCode:
|
||||
e = '\n\nThe Specified user does not have an access to the CRM case.'
|
||||
|
@ -291,7 +291,7 @@ class email_parser(object):
|
|||
|
||||
self.rpc(self.model, act, [id])
|
||||
self.rpc(self.model, 'write', [id], data)
|
||||
self.rpc(self.model, 'history', [id], 'send', False, msg['From'], message['body'])
|
||||
self.rpc(self.model, 'history', [id], 'Send', True, msg['From'], message['body'])
|
||||
return id
|
||||
|
||||
def msg_send(self, msg, emails, priority=None):
|
||||
|
@ -323,7 +323,7 @@ class email_parser(object):
|
|||
'description':body,
|
||||
}
|
||||
self.rpc(self.model, 'write', [id], data)
|
||||
self.rpc(self.model, 'history', [id], 'send', False, msg['From'], message['body'])
|
||||
self.rpc(self.model, 'history', [id], 'Send', True, msg['From'], message['body'])
|
||||
return id
|
||||
|
||||
def msg_test(self, msg, case_str):
|
||||
|
@ -375,7 +375,7 @@ class email_parser(object):
|
|||
|
||||
if __name__ == '__main__':
|
||||
import sys, optparse
|
||||
parser = optparse.OptionParser( usage='usage: %prog [options]', version='%prog v1.0')
|
||||
parser = optparse.OptionParser(usage='usage: %prog [options]', version='%prog v1.0')
|
||||
group = optparse.OptionGroup(parser, "Note",
|
||||
"This program parse a mail from standard input and communicate "
|
||||
"with the Open ERP server for case management in the CRM module.")
|
||||
|
@ -397,4 +397,4 @@ if __name__ == '__main__':
|
|||
|
||||
parser.parse(msg_txt)
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
Loading…
Reference in New Issue