summaryrefslogtreecommitdiff
path: root/addons/mass_mailing/static
diff options
context:
space:
mode:
authorjvm-odoo <jvm@odoo.com>2020-03-04 11:44:29 +0000
committerjvm-odoo <jvm@odoo.com>2020-03-05 16:05:56 +0000
commit0e3b5c265bdff2e2c65ed26eb7cdc649247014d9 (patch)
treeb04e2a80d008af8798be254b401c6b193c9d79ad /addons/mass_mailing/static
parent917e7a1a9b2c4c131697399fcd03dbf125f3be79 (diff)
[FIX] mass_mailing: fix content not saved
Issue - Install Email Marketing - Create/Edit one of them - Save Changes not saved - Click edit & save Changes saved Cause Before 30db768, the order of execution was: 1. field_html > commitChanges (value = <p><br></p>) 2. mass_mailing_widget > commitChanges (value = "test") After 30db768: 1. mass_mailing_widget > commitChanges (value = "test") 2. field_html > commitChanges (value = <p><br></p>) Solution Use this.saveCroppedImages in mass_mailing widget to add the delay there too OPW-2207107 OPW-2207817 closes odoo/odoo#47018 X-original-commit: 31e36fdc9b63fade99cef0c9ac4ed093b3936707 Signed-off-by: Jason Van Malder (jvm) <jvm@odoo.com>
Diffstat (limited to 'addons/mass_mailing/static')
-rw-r--r--addons/mass_mailing/static/src/js/mass_mailing_widget.js26
1 files changed, 14 insertions, 12 deletions
diff --git a/addons/mass_mailing/static/src/js/mass_mailing_widget.js b/addons/mass_mailing/static/src/js/mass_mailing_widget.js
index feee9a08ba3..034da3f20dd 100644
--- a/addons/mass_mailing/static/src/js/mass_mailing_widget.js
+++ b/addons/mass_mailing/static/src/js/mass_mailing_widget.js
@@ -58,21 +58,23 @@ var MassMailingFieldHtml = FieldHtml.extend({
var $editable = this.wysiwyg.getEditable();
- return this.wysiwyg.save().then(function (result) {
- self._isDirty = result.isDirty;
+ return this.wysiwyg.saveCroppedImages(this.$content).then(function () {
+ return self.wysiwyg.save().then(function (result) {
+ self._isDirty = result.isDirty;
- convertInline.attachmentThumbnailToLinkImg($editable);
- convertInline.fontToImg($editable);
- convertInline.classToStyle($editable);
+ convertInline.attachmentThumbnailToLinkImg($editable);
+ convertInline.fontToImg($editable);
+ convertInline.classToStyle($editable);
- self.trigger_up('field_changed', {
- dataPointID: self.dataPointID,
- changes: _.object([fieldName], [self._unWrap($editable.html())])
- });
+ self.trigger_up('field_changed', {
+ dataPointID: self.dataPointID,
+ changes: _.object([fieldName], [self._unWrap($editable.html())])
+ });
- if (self._isDirty && self.mode === 'edit') {
- return self._doAction();
- }
+ if (self._isDirty && self.mode === 'edit') {
+ return self._doAction();
+ }
+ });
});
},
/**