759
727
expected_value = _eval_xml(self, test, self.pool, cr, uid, self.idref, context=context) or True
760
728
expression_value = unsafe_eval(f_expr, globals_dict)
761
729
if expression_value != expected_value: # assertion failed
763
731
msg = 'assertion "%s" failed!\n' \
765
733
' expected value: %r\n' \
766
734
' obtained value: %r\n' \
767
735
% (rec_string, etree.tostring(test), expected_value, expression_value)
774
738
else: # all tests were successful for this assertion tag (no break)
777
741
def _tag_record(self, cr, rec, data_node=None):
778
742
rec_model = rec.get("model").encode('ascii')