3
0
Fork 0

Merge PR #1862 into 12.0

Signed-off-by pedrobaeza
12.0
OCA-git-bot 2021-03-26 12:35:10 +00:00
commit cc7b0a9d46
2 changed files with 19 additions and 23 deletions

View File

@ -259,11 +259,12 @@ odoo.define("web_widget_one2many_product_picker.ProductPickerQuickCreateFormView
success_callback: function () {
self.trigger_up("create_quick_record", {
id: record.id,
});
callback: function () {
self.model.unsetDirty(self.handle);
//self._updateButtons();
self._enableQuickCreate();
},
});
},
block: true,
});
});
@ -271,8 +272,6 @@ odoo.define("web_widget_one2many_product_picker.ProductPickerQuickCreateFormView
_remove: function () {
if (this._disabled) {
// Don't do anything if we are already creating a record
return $.Deferred();
}
@ -301,10 +300,11 @@ odoo.define("web_widget_one2many_product_picker.ProductPickerQuickCreateFormView
success_callback: function () {
self.trigger_up("update_quick_record", {
id: record.id,
});
callback: function () {
self.model.unsetDirty(self.handle);
//self._updateButtons();
self._enableQuickCreate();
}
});
},
block: true,
});

View File

@ -592,10 +592,9 @@ odoo.define("web_widget_one2many_product_picker.FieldOne2ManyProductPicker", fun
{operation: "ADD", id: evt.data.id},
{notifyChange: false}
).then(function () {
if (self.options.auto_save) {
self.parent_controller.saveRecord(undefined, {stayInEdit: true}).then(function (rrr) {
self.parent_controller.saveRecord(undefined, {stayInEdit: true}).then(function () {
// Because 'create' generates a new state and we can't know these new id we
// need force update the all the current states.
// need force update all the current states.
self._setValue(
{operation: "UPDATE", id: evt.data.id},
{doNotSetDirty: true}
@ -605,9 +604,6 @@ odoo.define("web_widget_one2many_product_picker.FieldOne2ManyProductPicker", fun
}
});
});
} else if (evt.data.callback) {
evt.data.callback();
}
});
} else {
// This is used to know when need use 'yellow' color