summaryrefslogtreecommitdiff
path: root/doc/reference
diff options
context:
space:
mode:
authorAaron Bohy <aab@odoo.com>2015-05-13 14:20:18 +0200
committerAaron Bohy <aab@odoo.com>2015-05-15 09:17:18 +0200
commite7ff2d2c6a564823dd05e2d53cb32c47b826caed (patch)
tree374733c39e2a346777f6a8710353ac2af09e6a48 /doc/reference
parenta9522cb46ffc750faece04bb2cb96fa2b22a7131 (diff)
[IMP] Web: ListView: semantics classes for row decoration
based on bootstrap contextual colors, and bold/italic fonts. Backward compatibility is ensured as the ListView is monkey-patched to keep interpreting colors and fonts attributes.
Diffstat (limited to 'doc/reference')
-rw-r--r--doc/reference/views.rst34
1 files changed, 15 insertions, 19 deletions
diff --git a/doc/reference/views.rst b/doc/reference/views.rst
index f598d8b5321..31f37919e08 100644
--- a/doc/reference/views.rst
+++ b/doc/reference/views.rst
@@ -141,28 +141,24 @@ root can have the following attributes:
<tree default_order="sequence,name desc">
``colors``
- allows changing the color of a row's text based on the corresponding
+ .. deprecated:: 9.0
+ replaced by ``decoration-{$name}``
+``fonts``
+ .. deprecated:: 9.0
+ replaced by ``decoration-{$name}``
+``decoration-{$name}``
+ allow changing the style of a row's text based on the corresponding
record's attributes.
- Defined as a mapping of colors to Python expressions. Values are of the
- form: :samp:`{color}:{expr}[;...]`. For each record, pairs are tested
- in-order, the expression is evaluated for the record and if ``true`` the
- corresponding color is applied to the row. If no color matches, uses the
- default text color (black).
-
- * ``color`` can be any valid `CSS color unit`_.
- * ``expr`` should be a Python expression evaluated with the current
- record's attributes as context values. Other context values are ``uid``
- (the id of the current user) and ``current_date`` (the current date as
- a string of the form ``yyyy-MM-dd``)
-``fonts``
- allows changing a row's font style based on the corresponding record's
- attributes.
+ Values are Python expressions. For each record, the expression is evaluated
+ with the record's attributes as context values and if ``true``, the
+ corresponding style is applied to the row. Other context values are
+ ``uid`` (the id of the current user) and ``current_date`` (the current date
+ as a string of the form ``yyyy-MM-dd``).
- The format is the same as for ``color``, but the ``color`` of each pair
- is replaced by ``bold``, ``italic`` or ``underline``, the expression
- evaluating to ``true`` will apply the corresponding style to the row's
- text. Contrary to ``colors``, multiple pairs can match each record
+ ``{$name}`` can be ``bf`` (``font-weight: bold``), ``it``
+ (``font-style: italic``), or any bootstrap contextual color (``danger``,
+ ``info``, ``muted``, ``primary``, ``success`` or ``warning``).
``create``, ``edit``, ``delete``
allows *dis*\ abling the corresponding action in the view by setting the
corresponding attribute to ``false``