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

Reply via email to