Reviewers: ,
Please review this at http://codereview.tryton.org/222007/
Affected files:
M tryton/gui/window/view_form/view/form_gtk/float_time.py
M tryton/gui/window/view_form/view/list_gtk/parser.py
Index: tryton/gui/window/view_form/view/form_gtk/float_time.py
===================================================================
--- a/tryton/gui/window/view_form/view/form_gtk/float_time.py
+++ b/tryton/gui/window/view_form/view/form_gtk/float_time.py
@@ -35,8 +35,9 @@
value = self.entry.get_text()
if not value:
return field.set_client(record, 0.0)
+ digits = record.expr_eval(field.attrs.get('digits', (16, 2)))
return field.set_client(record,
- common.text_to_float_time(value, self.conv))
+ round(common.text_to_float_time(value, self.conv),
digits[1]))
def display(self, record, field):
super(FloatTime, self).display(record, field)
Index: tryton/gui/window/view_form/view/list_gtk/parser.py
===================================================================
--- a/tryton/gui/window/view_form/view/list_gtk/parser.py
+++ b/tryton/gui/window/view_form/view/list_gtk/parser.py
@@ -506,7 +506,9 @@
def value_from_text(self, record, text, callback=None):
field = record[self.field_name]
- field.set_client(record, common.text_to_float_time(text,
self.conv))
+ digits = record.expr_eval(field.attrs.get('digits', (16, 2)))
+ field.set_client(record,
+ round(common.text_to_float_time(text, self.conv), digits[1]))
if callback:
callback()
--
[email protected] mailing list