[MERGE] lp:~stephane-openerp/openobject-addons/reopen_project_issue_by_email : reopen project_issuer when a new mail is sent

bzr revid: tfr@openerp.com-20110115212704-h5hvcmvj03ngmgo9
This commit is contained in:
Thibault Francois 2011-01-15 22:27:04 +01:00
commit 9d9d4d838c
1 changed files with 10 additions and 1 deletions

View File

@ -410,7 +410,7 @@ class project_issue(crm.crm_case, osv.osv):
return res
def message_update(self, cr, uid, ids, vals={}, msg="", default_act='pending', context=None):
def message_update(self, cr, uid, ids, vals=None, msg="", default_act='pending', context=None):
"""
@param self: The object pointer
@param cr: the current row, from the database cursor,
@ -418,6 +418,9 @@ class project_issue(crm.crm_case, osv.osv):
@param ids: List of update mails IDs
"""
if vals is None:
vals = {}
if isinstance(ids, (str, int, long)):
ids = [ids]
@ -432,6 +435,12 @@ class project_issue(crm.crm_case, osv.osv):
'revenue': 'planned_revenue',
'probability': 'probability'
}
# Reassign the 'open' state to the case if this one is in pending or done
for record in self.browse(cr, uid, ids, context=context):
if record.state in ('pending', 'done'):
record.write({'state' : 'open'})
vls = { }
for line in msg['body'].split('\n'):
line = line.strip()