[REF] web: ListRenderer: extract function for inheritance

This commit defines a "displayOptionalFields" getter that can be
overriden to force the presence of the optional column dropdown.
For instance, this is necessary in enterprise to add an item to
promote Studio.

Part-of: odoo/odoo#78221
This commit is contained in:
FrancoisGe
2022-07-22 16:21:42 +02:00
committed by Géry Debongnie
parent 2c9db825c1
commit f670df3693
2 changed files with 5 additions and 1 deletions
@@ -441,6 +441,10 @@ export class ListRenderer extends Component {
}));
}
get displayOptionalFields() {
return this.getOptionalFields.length;
}
nbRecordsInGroup(group) {
if (group.isFolded) {
return 0;
@@ -68,7 +68,7 @@
<td t-if="props.activeActions and props.activeActions.onDelete"/>
</tr>
</tfoot>
<Dropdown t-if="getOptionalFields.length" class="'o_optional_columns_dropdown'" position="'bottom-end'">
<Dropdown t-if="displayOptionalFields" class="'o_optional_columns_dropdown'" position="'bottom-end'">
<t t-set-slot="toggler">
<i class="oi oi-settings-adjust o_optional_columns_dropdown_toggle"/>
</t>