summaryrefslogtreecommitdiff
path: root/addons/project/wizard/project_task_close.py
diff options
context:
space:
mode:
authorjam-openerp <jam@tinyerp.com>2011-02-03 14:03:12 +0530
committerjam-openerp <jam@tinyerp.com>2011-02-03 14:03:12 +0530
commitf31258336076d347534a77376593db9ed8bddc8a (patch)
tree9788c4e76b60cf501811dd8c9009efe38055db31 /addons/project/wizard/project_task_close.py
parent74b1ce55ed8bbded072d6be51098c6fcbc0ba453 (diff)
[BUG/FIX] lp:710723
lp bug: https://launchpad.net/bugs/710723 fixed bzr revid: jam@tinyerp.com-20110203083312-3pad88mrh3pshhhl
Diffstat (limited to 'addons/project/wizard/project_task_close.py')
-rw-r--r--addons/project/wizard/project_task_close.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/addons/project/wizard/project_task_close.py b/addons/project/wizard/project_task_close.py
index 7091f466e2c..f39d4c8e37d 100644
--- a/addons/project/wizard/project_task_close.py
+++ b/addons/project/wizard/project_task_close.py
@@ -22,7 +22,7 @@
from osv import fields, osv
import tools
from tools.translate import _
-
+import re
class project_task_close(osv.osv_memory):
"""
Close Task
@@ -99,8 +99,14 @@ class project_task_close(osv.osv_memory):
}
to_adr = []
- header = (project.warn_header or '') % val
- footer = (project.warn_footer or '') % val
+ header = footer = ''
+ try:
+ header_str = (project.warn_header or '')
+ footer_str = (project.warn_footer or '')
+ header = (re.sub(r'\%\W*\(', '%(', header_str)) % val
+ footer = (re.sub(r'\%\W*\(', '%(', footer_str)) % val
+ except:
+ raise osv.except_osv(_('Error'), _("Invlaid automatic variables used in project header or foooter."))
body = u'%s\n%s\n%s\n\n-- \n%s' % (header, task.description, footer, signature)
if data.manager_warn and data.manager_email:
to_adr.append(data.manager_email)