diff options
| author | David Monjoie <dmo@odoo.com> | 2019-06-04 12:44:50 +0200 |
|---|---|---|
| committer | Vincent Schippefilt <vsc@odoo.com> | 2019-06-06 16:10:15 +0200 |
| commit | 83f0bc2280a74483b07299bb15c91e48b8c3e426 (patch) | |
| tree | e110e2d7a2ea56580f443a3926e12d7c05dbbf2c /addons/web/static/src/js/fields | |
| parent | d02c0eb4c98d5bdb00421a1b62c362d148ab0b82 (diff) | |
[FIX] web: fix field signature xmlDependencies loading
Diffstat (limited to 'addons/web/static/src/js/fields')
| -rw-r--r-- | addons/web/static/src/js/fields/signature.js | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/addons/web/static/src/js/fields/signature.js b/addons/web/static/src/js/fields/signature.js index 6011cf7bf3f..e27ec36e01a 100644 --- a/addons/web/static/src/js/fields/signature.js +++ b/addons/web/static/src/js/fields/signature.js @@ -56,7 +56,18 @@ var SignatureDialog = Dialog.extend({ this.nameAndSignature = new NameAndSignature(this, options.nameAndSignatureOptions); }, /** - * Inserts the name and signature. + * Start the nameAndSignature widget and wait for it. + * + * @override + */ + willStart: function () { + return Promise.all([ + this.nameAndSignature.appendTo($('<div>')), + this._super.apply(this, arguments) + ]); + }, + /** + * Initialize the name and signature widget when the modal is opened. * * @override */ @@ -65,7 +76,9 @@ var SignatureDialog = Dialog.extend({ this.$primaryButton = this.$footer.find('.btn-primary'); this.opened().then(function () { - self.nameAndSignature.replace(self.$('.o_web_sign_name_and_signature')); + self.$('.o_web_sign_name_and_signature').replaceWith(self.nameAndSignature.$el); + // initialize the signature area + self.nameAndSignature.resetSignature(); }); return this._super.apply(this, arguments); |
