|
|
@ -2,13 +2,13 @@ |
|
|
|
import { FormController } from "@web/views/form/form_controller"; |
|
|
|
import { patch } from "@web/core/utils/patch"; |
|
|
|
import { useSetupView } from "@web/views/view_hook"; |
|
|
|
|
|
|
|
patch(FormController.prototype, { |
|
|
|
/* Patch FormController to restrict auto save in form views */ |
|
|
|
setup(){ |
|
|
|
super.setup(...arguments); |
|
|
|
useSetupView({ |
|
|
|
beforeLeave: () => this.beforeLeave(), |
|
|
|
beforeUnload: (ev) => this.beforeUnload(ev), |
|
|
|
}); |
|
|
|
}, |
|
|
|
async beforeLeave() { |
|
|
@ -23,5 +23,8 @@ patch(FormController.prototype, { |
|
|
|
this.discard(); |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
beforeUnload: async (ev) => { |
|
|
|
ev.preventDefault(); |
|
|
|
} |
|
|
|
}); |
|
|
|