[FIX] web: missing class on monetary field

Before this commit, a class was missing when the monetary field was on
edit mode. This results in a non-alignment between the monetary symbol
and the value.

closes odoo/odoo#95620

Signed-off-by: Aaron Bohy (aab) <aab@odoo.com>
This commit is contained in:
Jorge Pinna Puissant
2022-07-08 14:34:16 +02:00
parent a8b3a68008
commit 2a44537c7c
2 changed files with 7 additions and 1 deletions
@@ -3,7 +3,7 @@
<t t-name="web.MonetaryField" owl="1">
<span t-if="props.readonly" t-esc="formattedValue" />
<div t-else="">
<div class="text-nowrap" t-else="">
<span t-if="!props.hideSymbol and currencyPosition === 'before'" t-out="currencySymbol" />
<input t-ref="numpadDecimal" t-att-id="props.id" t-att-type="props.inputType" t-att-placeholder="props.placeholder" class="o_input"/>
<span t-if="!props.hideSymbol and currencyPosition === 'after'" t-out="currencySymbol" />
@@ -115,6 +115,12 @@ QUnit.module("Fields", (hooks) => {
);
await clickEdit(target);
assert.containsOnce(
target,
".o_field_monetary > div.text-nowrap",
"should have o_horizontal class"
);
assert.strictEqual(
target.querySelector(".o_field_widget input").value,
"9.10",