From 51b789449187185f370d39ba94ba4c27f9a7e682 Mon Sep 17 00:00:00 2001 From: "UCO(Open ERP)" <> Date: Fri, 25 Jun 2010 16:49:31 +0530 Subject: [PATCH 1/2] [MOD] Usability improvemets : removed shortcuts for auction,event and project dashboard bzr revid: vir@tinyerp.com-20100625111931-xelir7cwnxy077y6 --- addons/auction/board_auction_demo.xml | 14 +++++++------- addons/event/board_association_demo.xml | 14 +++++++------- addons/project/board_project_demo.xml | 4 ++-- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/addons/auction/board_auction_demo.xml b/addons/auction/board_auction_demo.xml index 504a02263da..f260f8bb1fc 100644 --- a/addons/auction/board_auction_demo.xml +++ b/addons/auction/board_auction_demo.xml @@ -2,13 +2,13 @@ - - Auction dashboard - - ir.ui.menu - 4 - - + + + + + + + diff --git a/addons/event/board_association_demo.xml b/addons/event/board_association_demo.xml index 959f2c1f5a8..c30dad64790 100644 --- a/addons/event/board_association_demo.xml +++ b/addons/event/board_association_demo.xml @@ -6,13 +6,13 @@ Administrator shortcut Demo user startup menu --> - - Dashboard - - ir.ui.menu - 1 - - + + + + + + + diff --git a/addons/project/board_project_demo.xml b/addons/project/board_project_demo.xml index fa92e92f092..2a160b4454f 100644 --- a/addons/project/board_project_demo.xml +++ b/addons/project/board_project_demo.xml @@ -7,13 +7,13 @@ Administrator shortcut Demo user startup menu --> - + From 93693b7372deeedc85a79b21f4f60d0c15a83e12 Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Fri, 25 Jun 2010 14:05:00 +0200 Subject: [PATCH 2/2] [FIX] crm: don't update description of lead upon new email + a few minor cleanup fixes bzr revid: odo@openerp.com-20100625120500-yv2mnfhffe85d3v9 --- addons/crm/crm_lead.py | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/addons/crm/crm_lead.py b/addons/crm/crm_lead.py index 0ecfdca357e..491784682f2 100644 --- a/addons/crm/crm_lead.py +++ b/addons/crm/crm_lead.py @@ -248,7 +248,7 @@ and users by email"), def message_new(self, cr, uid, msg, context): """ Automatically calls when new email message arrives - + @param self: The object pointer @param cr: the current row, from the database cursor, @param uid: the current user’s ID for security checks @@ -260,7 +260,7 @@ and users by email"), body = msg.get('body') msg_from = msg.get('from') priority = msg.get('priority') - + vals = { 'name': subject, 'email_from': msg_from, @@ -270,13 +270,13 @@ and users by email"), } if msg.get('priority', False): vals['priority'] = priority - - res = mailgate_pool.get_partner(cr, uid, msg.get('from')) + + res = mailgate_pool.get_partner(cr, uid, msg.get('from') or msg.get_unixfrom()) if res: vals.update(res) res = self.create(cr, uid, vals, context) - - + + attachents = msg.get('attachments', []) for attactment in attachents or []: data_attach = { @@ -292,21 +292,18 @@ and users by email"), return res def message_update(self, cr, uid, ids, vals={}, msg="", default_act='pending', context={}): - """ + """ @param self: The object pointer @param cr: the current row, from the database cursor, @param uid: the current user’s ID for security checks, @param ids: List of update mail’s IDs """ - + if isinstance(ids, (str, int, long)): ids = [ids] - + msg_from = msg['from'] - vals.update({ - 'description': msg['body'] - }) - if msg.get('priority', False): + if msg.get('priority'): vals['priority'] = msg.get('priority') maps = { @@ -314,14 +311,14 @@ and users by email"), 'revenue': 'planned_revenue', 'probability':'probability' } - vls = { } + vls = {} for line in msg['body'].split('\n'): line = line.strip() res = tools.misc.command_re.match(line) - if res and maps.get(res.group(1).lower(), False): + if res and maps.get(res.group(1).lower()): key = maps.get(res.group(1).lower()) vls[key] = res.group(2).lower() - + vals.update(vls) res = self.write(cr, uid, ids, vals) return res