From bcf8ecf5da76c81cb3c680559d4a5d702cdf9a7b Mon Sep 17 00:00:00 2001 From: ced <> Date: Wed, 11 Jul 2007 15:10:06 +0000 Subject: [PATCH] crm: mailgate fill the history and improve menu bzr revid: ced-76f02d339976be0c6c1962394a959ff3438945ac --- addons/crm/crm_view.xml | 38 +++++++++++++++---- .../tinyerp-mailgate/tinyerp-mailgate.py | 9 +++-- 2 files changed, 36 insertions(+), 11 deletions(-) diff --git a/addons/crm/crm_view.xml b/addons/crm/crm_view.xml index 843dc966085..19a030921fb 100644 --- a/addons/crm/crm_view.xml +++ b/addons/crm/crm_view.xml @@ -63,7 +63,7 @@ crm.case.section form - + @@ -94,10 +94,23 @@ + + crm.case.categ.tree + crm.case.categ + tree + + + + + + + + + crm.case.categ form - + @@ -175,10 +188,21 @@ + + crm.case.rule.tree + crm.case.rule + tree + + + + + + + crm.case.rule form - + @@ -326,7 +350,7 @@ crm.case form - + @@ -385,8 +409,8 @@ crm.case.history form - form,tree - + tree,form + @@ -489,7 +513,7 @@ tree,form - + '+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