[ADD] document_page_reference

This commit is contained in:
Enric Tobella
2019-11-27 23:20:44 +01:00
committed by Anusha
parent 56a0156f8b
commit 958c70d670
16 changed files with 810 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
odoo.define('document_page_reference.backend', function (require) {
'use strict';
var field_registry = require('web.field_registry');
var backend = require('web_editor.backend');
var FieldTextHtmlSimple = backend.FieldTextHtmlSimple;
var FieldDocumentPage = FieldTextHtmlSimple.extend({
events: _.extend({}, FieldTextHtmlSimple.prototype.events, {
'click .oe_direct_line': '_onClickDirectLink',
}),
_onClickDirectLink: function (event) {
var self = this;
event.preventDefault();
event.stopPropagation();
var element = $(event.target).closest('.oe_direct_line')[0];
this._rpc({
model: element.name,
method: 'get_formview_action',
args: [[parseInt(element.dataset.id)]],
context: this.record.getContext(this.recordParams),
})
.then(function (action) {
self.trigger_up('do_action', {action: action});
});
},
});
field_registry.add('document_page_reference', FieldDocumentPage);
return FieldDocumentPage;
});