[IMP] mail: evaluated expression using safe_eval in get_template_value() of email.compose.message

bzr revid: rha@tinyerp.com-20110425061022-daj2rvm0iubtt3dw
This commit is contained in:
Rifakat Haradwala (Open ERP)
2011-04-25 11:40:22 +05:30
parent 0ce94ac23a
commit 91113680fa
+6 -1
View File
@@ -22,6 +22,7 @@
from osv import osv
from osv import fields
import tools
from tools.safe_eval import safe_eval as eval
class email_compose_message(osv.osv_memory):
_name = 'email.compose.message'
@@ -220,7 +221,11 @@ class email_compose_message(osv.osv_memory):
def get_template_value(self, cr, uid, message, model, resource_id, context=None):
return message
locals_for_emails = {
'user' : self.pool.get('res.users').browse(cr, uid, uid, context=context),
'object' : self.pool.get(model).browse(cr, uid, resource_id),
}
return message and eval(message, {}, locals_for_emails)
email_compose_message()