Initial commit: Odoo 18.0-20251222 extra-addons
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
tests / Detect unreleased dependencies (push) Has been cancelled
tests / test with OCB (push) Has been cancelled
tests / test with Odoo (push) Has been cancelled

This commit is contained in:
tocmo0nlord
2026-03-13 20:43:25 +00:00
parent 36e847a7df
commit adbe430761
9472 changed files with 1265727 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
import {patch} from "@web/core/utils/patch";
import {ConfirmationDialog} from "@web/core/confirmation_dialog/confirmation_dialog";
import {_t} from "@web/core/l10n/translation";
import {FormController} from "@web/views/form/form_controller";
import {ListController} from "@web/views/list/list_controller";
patch(FormController.prototype, {
async duplicateRecord() {
await this.dialogService.add(ConfirmationDialog, {
title: _t("Duplicate"),
body: _t("Are you sure that you would like to copy this record?"),
confirm: () => {
super.duplicateRecord();
},
cancel: () => {
// `ConfirmationDialog` needs this prop to display the cancel
// button but we do nothing on cancel.
},
});
},
});
patch(ListController.prototype, {
async duplicateRecords() {
await this.dialogService.add(ConfirmationDialog, {
title: _t("Duplicate"),
body: _t(
"Are you sure that you would like to duplicate the selected records?"
),
confirm: () => {
super.duplicateRecords();
},
cancel: () => {
// `ConfirmationDialog` needs this prop to display the cancel
// button but we do nothing on cancel.
},
});
},
});