diff --git a/edit_save_button/__manifest__.py b/edit_save_button/__manifest__.py index f08eca355..a02f0c705 100644 --- a/edit_save_button/__manifest__.py +++ b/edit_save_button/__manifest__.py @@ -22,7 +22,7 @@ { 'name': 'Edit Button In Odoo16', - 'version': '16.0.1.0.1', + 'version': '16.0.1.0.2', 'summary': 'Edit Button Odoo16', 'description': 'Edit Button in Odoo16', 'author': 'Cybrosys Techno Solutions', @@ -30,7 +30,10 @@ 'maintainer': 'Cybrosys Techno Solutions', 'images': ['static/description/banner.png'], 'website': 'https://www.cybrosys.com', - 'depends': ['base'], + 'depends': ['base', 'product'], + 'data': [ + 'views/product_views.xml', + ], 'assets': { 'web.assets_backend': [ '/edit_save_button/static/src/views/form/form_controller.js', diff --git a/edit_save_button/doc/RELEASE_NOTES.md b/edit_save_button/doc/RELEASE_NOTES.md index a6c66ce97..ea5ac78a9 100644 --- a/edit_save_button/doc/RELEASE_NOTES.md +++ b/edit_save_button/doc/RELEASE_NOTES.md @@ -11,3 +11,8 @@ #### Fix - Bug fixed +#### 10.10.2023 +#### Version 16.0.1.0.2 +#### Fix +- Bug fixed + diff --git a/edit_save_button/static/src/views/form/form_controller.js b/edit_save_button/static/src/views/form/form_controller.js index 437c5385b..6c9156329 100644 --- a/edit_save_button/static/src/views/form/form_controller.js +++ b/edit_save_button/static/src/views/form/form_controller.js @@ -20,6 +20,7 @@ var data = false; patch(FormController.prototype, "save",{ setup() { + data = false; this.props.preventEdit = !data this._super(); }, @@ -38,6 +39,16 @@ patch(FormController.prototype, "save",{ this._super(); data = false; await this.model.root.switchMode("readonly"); - } + }, + async beforeLeave() { + if (this.model.root.isDirty) { + if (confirm("The changes you have made will save Automatically!")) { + return this.model.root.save({noReload: true, stayInEdition: true}); + } else { + this.model.root.discard(); + return true; + } + } + } }) diff --git a/edit_save_button/views/product_views.xml b/edit_save_button/views/product_views.xml new file mode 100644 index 000000000..2b2b1b2e5 --- /dev/null +++ b/edit_save_button/views/product_views.xml @@ -0,0 +1,35 @@ + + + + view.product.form.inherit + product.template + + + + + + + + + \ No newline at end of file