summaryrefslogtreecommitdiff
path: root/addons/web/static/src/xml
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/static/src/xml')
-rw-r--r--addons/web/static/src/xml/base.xml66
1 files changed, 66 insertions, 0 deletions
diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml
index 12464d2220e..c5581976e30 100644
--- a/addons/web/static/src/xml/base.xml
+++ b/addons/web/static/src/xml/base.xml
@@ -1127,6 +1127,72 @@
</div>
</t>
+<div t-name="web.TimeRangeMenu" class="btn-group o_dropdown">
+ <button class="o_dropdown_toggler_btn btn btn-secondary dropdown-toggle o_time_range_menu_button" data-toggle="dropdown"
+ aria-expanded="false" tabindex="-1">
+ <span class="fa fa-calendar"/> Time Ranges <span class="caret"/>
+ </button>
+ <div class="dropdown-menu o_dropdown_menu o_time_range_menu" role="menu">
+ <div class="dropdown-item-text">
+ <label for="date_field_selector">Date Field</label>
+ <select id="date_field_selector" class="o_input o_date_field_selector">
+ <t t-foreach="widget.dateFields" t-as="field">
+ <t t-if="widget.dateField.name === field.name">
+ <option t-att-value="field.name" selected="selected">
+ <t t-esc="field.string"/>
+ </option>
+ </t>
+ <t t-else="">
+ <option t-att-value="field.name">
+ <t t-esc="field.string"/>
+ </option>
+ </t>
+ </t>
+ </select>
+ </div>
+ <div class="dropdown-item-text">
+ <label for="time_range_selector">Date Range</label>
+ <select id="time_range_selector" class="o_input o_time_range_selector">
+ <t t-foreach="widget.periodOptions" t-as="option">
+ <t t-if="widget.timeRangeId === option.optionId">
+ <option t-att-value="option.optionId" selected="selected">
+ <t t-esc="option.description"/>
+ </option>
+ </t>
+ <t t-else="">
+ <option t-att-value="option.optionId">
+ <t t-esc="option.description"/>
+ </option>
+ </t>
+ </t>
+ </select>
+ </div>
+ <div class="dropdown-item-text">
+ <t t-set="isSelected" t-value="widget.comparisonIsSelected"/>
+ <div class="custom-control custom-checkbox">
+ <input type="checkbox" id="comparison_checkbox" class="custom-control-input o_comparison_checkbox" t-att-checked="isSelected ? 'checked' : undefined"/>
+ <label for="comparison_checkbox" class="custom-control-label">Compare To</label>
+ </div>
+ <select t-att-class="'o_input o_comparison_time_range_selector' + (widget.comparisonIsSelected ? '' : ' o_hidden')">
+ <t t-foreach="widget.comparisonOptions" t-as="option">
+ <t t-if="widget.comparisonTimeRangeId === option.optionId">
+ <option t-att-value="option.optionId" selected="selected">
+ <t t-esc="option.description"/>
+ </option>
+ </t>
+ <t t-else="">
+ <option t-att-value="option.optionId">
+ <t t-esc="option.description"/>
+ </option>
+ </t>
+ </t>
+ </select>
+ </div>
+ <div class="dropdown-item-text">
+ <button class="btn btn-primary o_apply_range" type="button">Apply</button>
+ </div>
+ </div>
+</div>
<div t-name="SearchView" class="o_searchview" role="search" aria-autocomplete="list">