21
21
from openerp import models , fields , api , osv
22
22
from openerp .exceptions import except_orm
23
23
import openerp .osv .expression as expression
24
- from openerp .tools .safe_eval import safe_eval as eval
24
+ from openerp .tools .safe_eval import safe_eval
25
25
from openerp .tools .translate import _
26
26
from openerp import netsvc
27
27
from openerp .tools .float_utils import float_compare
@@ -321,7 +321,7 @@ def open_rfq(self):
321
321
"""
322
322
ActWindow = self .env ['ir.actions.act_window' ]
323
323
res = ActWindow .for_xml_id ('purchase' , 'purchase_rfq' )
324
- res ['domain' ] = expression .AND ([eval (res .get ('domain' , [])),
324
+ res ['domain' ] = expression .AND ([safe_eval (res .get ('domain' , [])),
325
325
[('requisition_id' , 'in' , self .ids )]])
326
326
# FIXME: need to disable create - temporarily set as invisible in view
327
327
return res
@@ -334,7 +334,7 @@ def open_po(self):
334
334
"""
335
335
ActWindow = self .env ['ir.actions.act_window' ]
336
336
res = ActWindow .for_xml_id ('purchase' , 'purchase_form_action' )
337
- res ['domain' ] = expression .AND ([eval (res .get ('domain' , [])),
337
+ res ['domain' ] = expression .AND ([safe_eval (res .get ('domain' , [])),
338
338
[('requisition_id' , 'in' , self .ids )]])
339
339
return res
340
340
0 commit comments