[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:
@@ -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()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user