diff options
| author | ced <> | 2007-07-11 15:10:06 +0000 |
|---|---|---|
| committer | ced <> | 2007-07-11 15:10:06 +0000 |
| commit | bcf8ecf5da76c81cb3c680559d4a5d702cdf9a7b (patch) | |
| tree | da1925eb8bc85b1f1bf4121df615d9dc1aff8c62 /addons/crm/scripts/tinyerp-mailgate/tinyerp-mailgate.py | |
| parent | fcad0f1697a726b4cae095e09e334bcf1e1207a0 (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-x | addons/crm/scripts/tinyerp-mailgate/tinyerp-mailgate.py | 9 |
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 |
