Merge PR #3083 into 16.0

Signed-off-by pedrobaeza
This commit is contained in:
OCA-git-bot
2025-02-08 10:19:51 +00:00

View File

@@ -135,6 +135,7 @@ export class ProductLabelSectionAndNoteField extends Many2OneField {
this.labelVisibility = useState({value: false});
this.isProductVisible = useState({value: false});
this.switchToLabel = false;
this.changeProductVisibility = true;
this.columnIsProductAndLabel = useState({
value: this.props.record.columnIsProductAndLabel,
});
@@ -184,8 +185,10 @@ export class ProductLabelSectionAndNoteField extends Many2OneField {
window.removeEventListener("afterprint", this.onAfterPrint);
});
onWillUpdateProps((newProps) => {
const label = newProps.record.data.name || "";
this.isProductVisible.value = label.includes(this.productName);
if (this.changeProductVisibility) {
const label = newProps.record.data.name || "";
this.isProductVisible.value = label.includes(this.productName);
}
});
}
@@ -257,9 +260,12 @@ export class ProductLabelSectionAndNoteField extends Many2OneField {
}
updateLabel(value) {
this.changeProductVisibility = false;
this.props.record.update({
name:
this.productName && this.productName !== value
this.productName &&
this.productName !== value &&
this.isProductVisible.value
? `${this.productName}\n${value}`
: value,
});