summaryrefslogtreecommitdiff
path: root/addons/crm/scripts/tinyerp-mailgate/tinyerp-mailgate.py
diff options
context:
space:
mode:
authorced <>2007-07-11 15:10:06 +0000
committerced <>2007-07-11 15:10:06 +0000
commitbcf8ecf5da76c81cb3c680559d4a5d702cdf9a7b (patch)
treeda1925eb8bc85b1f1bf4121df615d9dc1aff8c62 /addons/crm/scripts/tinyerp-mailgate/tinyerp-mailgate.py
parentfcad0f1697a726b4cae095e09e334bcf1e1207a0 (diff)
crm: mailgate fill the history and improve menu
bzr revid: ced-76f02d339976be0c6c1962394a959ff3438945ac
Diffstat (limited to 'addons/crm/scripts/tinyerp-mailgate/tinyerp-mailgate.py')
-rwxr-xr-xaddons/crm/scripts/tinyerp-mailgate/tinyerp-mailgate.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/addons/crm/scripts/tinyerp-mailgate/tinyerp-mailgate.py b/addons/crm/scripts/tinyerp-mailgate/tinyerp-mailgate.py
index 247337a8294..52e5bf6c001 100755
--- a/addons/crm/scripts/tinyerp-mailgate/tinyerp-mailgate.py
+++ b/addons/crm/scripts/tinyerp-mailgate/tinyerp-mailgate.py
@@ -79,7 +79,8 @@ class email_parser(object):
'email_from': self._decode_header(msg['From']),
'email_cc': self._decode_header(msg['Cc'] or ''),
'canal_id': self.canal_id,
- 'user_id': False
+ 'user_id': False,
+ 'history_line': [(0, 0, {'description': message['body'], 'email': msg['From'] })],
}
try:
data.update(self.partner_get(self._decode_header(msg['From'])))
@@ -147,8 +148,8 @@ class email_parser(object):
def msg_user(self, msg, id):
body = self.msg_body_get(msg)
data = {
- 'description': '> '+body['body'].replace('\n','\n> '),
- 'email_last': body['body']
+ 'email_last': body['body'],
+ 'history_line': [(0, 0, {'description': body['body'], 'email': msg['From']})],
}
# handle email body commands (ex: Set-State: Draft)
@@ -211,8 +212,8 @@ class email_parser(object):
self.rpc('crm.case', act, [id])
body2 = '\n'.join(map(lambda l: '> '+l, (body or '').split('\n')))
data = {
- 'description': body2,
'email_last': body,
+ 'history_line': [(0, 0, {'description': body, 'email': msg['From']})],
}
self.rpc('crm.case', 'write', [id], data)
return id