Reviewers: ,
Please review this at http://codereview.tryton.org/300001/ Affected files: M trytond/pyson.py Index: trytond/pyson.py =================================================================== --- a/trytond/pyson.py +++ b/trytond/pyson.py @@ -280,7 +280,16 @@ return set([bool]) @staticmethod + def _convert(dct): + for i in ('s1', 's2'): + if not isinstance(dct[i], (int, long, float)): + dct = dct.copy() + dct[i] = float(dct[i]) + return dct + + @staticmethod def eval(dct, context): + dct = Greater._convert(dct) if dct['e']: return dct['s1'] >= dct['s2'] else: @@ -296,6 +305,7 @@ @staticmethod def eval(dct, context): + dct = Less._convert(dct) if dct['e']: return dct['s1'] <= dct['s2'] else: -- [email protected] mailing list
