diff --git a/addons/web/static/src/views/form/form_controller.js b/addons/web/static/src/views/form/form_controller.js
index 875aee6fc6b..d42a07ad2a7 100644
--- a/addons/web/static/src/views/form/form_controller.js
+++ b/addons/web/static/src/views/form/form_controller.js
@@ -473,6 +473,7 @@ FormController.props = {
validate: (m) => ["edit", "readonly"].includes(m),
},
saveRecord: { type: Function, optional: true },
+ removeRecord: { type: Function, optional: true },
Model: Function,
Renderer: Function,
Compiler: Function,
diff --git a/addons/web/static/src/views/form/form_controller.xml b/addons/web/static/src/views/form/form_controller.xml
index b3061e51d8b..67cea6c9ffd 100644
--- a/addons/web/static/src/views/form/form_controller.xml
+++ b/addons/web/static/src/views/form/form_controller.xml
@@ -52,6 +52,9 @@
+