blob: 05de3cac32fa011bc68e4b2731f309629de2df8e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
odoo.define('survey.fields_form', function (require) {
"use strict";
var FieldRegistry = require('web.field_registry');
var FieldChar = require('web.basic_fields').FieldChar;
var FormDescriptionPage = FieldChar.extend({
//--------------------------------------------------------------------------
// Widget API
//--------------------------------------------------------------------------
/**
* @private
* @override
*/
_renderEdit: function () {
var def = this._super.apply(this, arguments);
this.$el.addClass('col');
var $inputGroup = $('<div class="input-group">');
this.$el = $inputGroup.append(this.$el);
var $button = $(
'<div class="input-group-append">\
<button type="button" title="Open section" class="btn oe_edit_only o_icon_button">\
<i class="fa fa-fw o_button_icon fa-info-circle"/>\
</button>\
</div>'
);
this.$el = this.$el.append($button);
$button.on('click', this._onClickEdit.bind(this));
return def;
},
//--------------------------------------------------------------------------
// Handlers
//--------------------------------------------------------------------------
/**
* @private
*/
_onClickEdit: function (ev) {
ev.stopPropagation();
var id = this.record.id;
if (id) {
this.trigger_up('open_record', {id: id, target: ev.target});
}
},
});
FieldRegistry.add('survey_description_page', FormDescriptionPage);
});
|