mirror of
https://github.com/odoo/documentation.git
synced 2026-01-02 17:59:20 +07:00
[IMP] web: beautiful duration
Change float_time field with the new options and format. TASK-5347051
This commit is contained in:
@@ -607,14 +607,14 @@ Float (`float`)
|
||||
|
||||
.. code-block:: xml
|
||||
|
||||
<field name="int_value" options="{'type': 'number'}" />
|
||||
<field name="float_value" options="{'type': 'number'}" />
|
||||
|
||||
- `step`: set the step to the value up and down when the user click on buttons
|
||||
(only for input of type number, `1` by default)
|
||||
|
||||
.. code-block:: xml
|
||||
|
||||
<field name="int_value" options="{'type': 'number', 'step': 0.1}" />
|
||||
<field name="float_value" options="{'type': 'number', 'step': 0.1}" />
|
||||
|
||||
- `format`: should the number be formatted. (`true` by default)
|
||||
|
||||
@@ -623,22 +623,56 @@ Float (`float`)
|
||||
|
||||
.. code-block:: xml
|
||||
|
||||
<field name="int_value" options="{'format': false}" />
|
||||
<field name="float_value" options="{'format': false}" />
|
||||
|
||||
- `hide_trailing_zeros`: hide zeros to the right of the last non-zero digit,
|
||||
e.g. `1.20` becomes `1.2` (`false` by default).
|
||||
|
||||
.. code-block:: xml
|
||||
|
||||
<field name="int_value" options="{'hide_trailing_zeros': true}" />
|
||||
<field name="float_value" options="{'hide_trailing_zeros': true}" />
|
||||
|
||||
Time (`float_time`)
|
||||
The goal of this widget is to display properly a float value that represents
|
||||
a time interval (in hours). So, for example, `0.5` should be formatted as `0:30`,
|
||||
or `4.75` correspond to `4:45`.
|
||||
a time interval (in hours by default). So, for example, `0.5` should be formatted as `30m`,
|
||||
or `4.75` correspond to `4h 45m`.
|
||||
|
||||
- Supported field types: `float`
|
||||
|
||||
Options:
|
||||
|
||||
- `numeric`: set the format type (`false` by default)
|
||||
|
||||
If set to `true` the format will be `hh:mm:ss`.
|
||||
|
||||
.. code-block:: xml
|
||||
|
||||
<field name="float_value" options="{'numeric': true}" />
|
||||
|
||||
- `type`: set the input type (`"text"` by default, can be set on `"number"`)
|
||||
|
||||
In edit mode, the field is rendered as an input with the HTML attribute type
|
||||
set on `"number"` (so user can benefit the native support, especially on
|
||||
mobile).
|
||||
|
||||
.. code-block:: xml
|
||||
|
||||
<field name="float_value" options="{'type': 'number'}" />
|
||||
|
||||
- `show_seconds`: display the seconds (`true` by default)
|
||||
|
||||
.. code-block:: xml
|
||||
|
||||
<field name="float_value" options="{'show_seconds': false}" />
|
||||
|
||||
- `unit_of_time`: specify what is the unit of time of the float value (`"hours"` by default)
|
||||
|
||||
The units of time available are: `"hours"`, `"minutes"` and `"seconds"`.
|
||||
|
||||
.. code-block:: xml
|
||||
|
||||
<field name="float_value" options="{'unit_of_time': 'minutes'}" />
|
||||
|
||||
Float Factor (`float_factor`)
|
||||
This widget aims to display properly a float value that converted using a factor
|
||||
given in its options. So, for example, the value saved in database is `0.5` and the
|
||||
|
||||
Reference in New Issue
Block a user