mirror of
https://github.com/OCA/web.git
synced 2025-02-22 13:21:25 +02:00
[MIG] web_timeline: Migration to 17.0
- Convert Moment.js to Luxon. - Replace Underscore.js with native JavaScript code. - Migrate legacy views to the new system and add an architecture parser to separate logic. - added basic test
This commit is contained in:
@@ -516,8 +516,10 @@ rendering:</p>
|
||||
<ul class="simple">
|
||||
<li><tt class="docutils literal">record</tt>: to access the fields values selected in the timeline
|
||||
definition.</li>
|
||||
<li><tt class="docutils literal">field_utils</tt>: used to format and parse values (see available
|
||||
functions in <tt class="docutils literal">web.field_utils</tt>).</li>
|
||||
<li><tt class="docutils literal">formatters</tt>: used to format values (see available functions in
|
||||
<tt class="docutils literal">@web/views/fields/formatters</tt>).</li>
|
||||
<li><tt class="docutils literal">parsers</tt>: used to parse values (see available functions in
|
||||
<tt class="docutils literal">@web/views/fields/parsers</tt>).</li>
|
||||
</ul>
|
||||
<p>You also need to declare the view in an action window of the involved
|
||||
model.</p>
|
||||
@@ -536,15 +538,15 @@ view example added onto cron tasks.</p>
|
||||
</span><span class="na">string=</span><span class="s">"Tasks"</span><span class="w">
|
||||
</span><span class="na">default_group_by=</span><span class="s">"project_id"</span><span class="w">
|
||||
</span><span class="na">event_open_popup=</span><span class="s">"true"</span><span class="w">
|
||||
</span><span class="na">colors=</span><span class="s">"white: user_ids == []; #2ecb71: kanban_state == 'done'; #ec7063: kanban_state == 'blocked'"</span><span class="w">
|
||||
</span><span class="na">colors=</span><span class="s">"white: user_ids == []; #2ecb71: state == '1_done'; #ec7063: state == '1_canceled'"</span><span class="w">
|
||||
</span><span class="na">dependency_arrow=</span><span class="s">"depend_on_ids"</span><span class="w">
|
||||
</span><span class="nt">></span><span class="w">
|
||||
</span><span class="nt"><field</span><span class="w"> </span><span class="na">name=</span><span class="s">"user_ids"</span><span class="w"> </span><span class="nt">/></span><span class="w">
|
||||
</span><span class="nt"><field</span><span class="w"> </span><span class="na">name=</span><span class="s">"planned_hours"</span><span class="w"> </span><span class="nt">/></span><span class="w">
|
||||
</span><span class="nt"><field</span><span class="w"> </span><span class="na">name=</span><span class="s">"allocated_hours"</span><span class="w"> </span><span class="nt">/></span><span class="w">
|
||||
</span><span class="nt"><templates></span><span class="w">
|
||||
</span><span class="nt"><t</span><span class="w"> </span><span class="na">t-name=</span><span class="s">"timeline-item"</span><span class="nt">></span><span class="w">
|
||||
</span><span class="nt"><div</span><span class="w"> </span><span class="na">class=</span><span class="s">"o_project_timeline_item"</span><span class="nt">></span><span class="w">
|
||||
</span><span class="nt"><t</span><span class="w"> </span><span class="na">t-foreach=</span><span class="s">"record.user_ids"</span><span class="w"> </span><span class="na">t-as=</span><span class="s">"user"</span><span class="nt">></span><span class="w">
|
||||
</span><span class="nt"><t</span><span class="w"> </span><span class="na">t-foreach=</span><span class="s">"record.user_ids"</span><span class="w"> </span><span class="na">t-as=</span><span class="s">"user"</span><span class="w"> </span><span class="na">t-key=</span><span class="s">"user.id"</span><span class="nt">></span><span class="w">
|
||||
</span><span class="nt"><img</span><span class="w">
|
||||
</span><span class="na">t-if=</span><span class="s">"record.user_ids"</span><span class="w">
|
||||
</span><span class="na">t-attf-src=</span><span class="s">"/web/image/res.users/#{user}/image_128/16x16"</span><span class="w">
|
||||
@@ -559,12 +561,12 @@ view example added onto cron tasks.</p>
|
||||
</span><span class="nt"><t</span><span class="w"> </span><span class="na">t-esc=</span><span class="s">"record.display_name"</span><span class="w"> </span><span class="nt">/></span><span class="w">
|
||||
</span><span class="nt"></span></span><span class="w">
|
||||
</span><span class="nt"><small</span><span class="w">
|
||||
</span><span class="na">name=</span><span class="s">"planned_hours"</span><span class="w">
|
||||
</span><span class="na">name=</span><span class="s">"allocated_hours"</span><span class="w">
|
||||
</span><span class="na">class=</span><span class="s">"text-info ml4"</span><span class="w">
|
||||
</span><span class="na">t-if=</span><span class="s">"record.planned_hours"</span><span class="w">
|
||||
</span><span class="na">t-if=</span><span class="s">"record.allocated_hours"</span><span class="w">
|
||||
</span><span class="nt">></span><span class="w">
|
||||
</span><span class="nt"><t</span><span class="w">
|
||||
</span><span class="na">t-esc=</span><span class="s">"field_utils.format.float_time(record.planned_hours)"</span><span class="w">
|
||||
</span><span class="na">t-out=</span><span class="s">"formatters.get('float_time')(record.allocated_hours)"</span><span class="w">
|
||||
</span><span class="nt">/></span><span class="w">
|
||||
</span><span class="nt"></small></span><span class="w">
|
||||
</span><span class="nt"></div></span><span class="w">
|
||||
@@ -663,6 +665,7 @@ If you spotted it first, help us to smash it by providing a detailed and welcome
|
||||
<li>Pedro M. Baeza</li>
|
||||
<li>Alexandre Díaz</li>
|
||||
<li>César A. Sánchez</li>
|
||||
<li>Carlos López</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="reference external" href="https://www.onestein.nl">Onestein</a>:<ul>
|
||||
|
||||
Reference in New Issue
Block a user