Add patch for bug3970

This commit is contained in:
Sergi Almacellas Abellana 2014-06-05 13:47:03 +02:00
parent 58d952964f
commit bcd70aef9d
2 changed files with 32 additions and 0 deletions

31
issue8411002_1_10001.diff Normal file
View File

@ -0,0 +1,31 @@
Index: trytond/trytond/model/modelstorage.py
===================================================================
--- a/trytond/trytond/model/modelstorage.py
+++ b/trytond/trytond/model/modelstorage.py
@@ -1000,9 +1000,10 @@
error_args=error_args)
def digits_test(value, digits, field_name):
- def raise_user_error():
+ def raise_user_error(value):
error_args = cls._get_error_args(field_name)
error_args['digits'] = digits[1]
+ error_args['value'] = value
cls.raise_user_error('digits_validation_record',
error_args=error_args)
if value is None:
@@ -1010,10 +1011,10 @@
if isinstance(value, Decimal):
if (value.quantize(Decimal(str(10.0 ** -digits[1])))
!= value):
- raise_user_error()
+ raise_user_error(value)
elif CONFIG.options['db_type'] != 'mysql':
if not (round(value, digits[1]) == float(value)):
- raise_user_error()
+ raise_user_error(value)
# validate digits
if hasattr(field, 'digits') and field.digits:
if is_pyson(field.digits):

1
series
View File

@ -13,3 +13,4 @@ disable_tests.diff
issue11281003_1.diff
client-open_url.diff
fix_wizard_copy.diff
issue8411002_1_10001.diff