~therp-nl/openerp-web/7.0-lp1013636-x2m_honour_required_attribute

« back to all changes in this revision

Viewing changes to addons/web/static/src/js/view_page.js

[MERGE] from trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
89
89
            return show_value;
90
90
        }
91
91
    });
 
92
    openerp.web.page.FieldFloatReadonly = openerp.web.page.FieldCharReadonly.extend({
 
93
        init: function (view, node) {
 
94
            this._super(view, node);
 
95
            if (node.attrs.digits) {
 
96
                this.digits = py.eval(node.attrs.digits);
 
97
            } else {
 
98
                this.digits = view.fields_view.fields[node.attrs.name].digits;
 
99
            }
 
100
        }
 
101
    });
92
102
    openerp.web.page.FieldURIReadonly = openerp.web.page.FieldCharReadonly.extend({
93
103
        form_template: 'FieldURI.readonly',
94
104
        scheme: null,
96
106
            return value;
97
107
        },
98
108
        set_value: function (value) {
 
109
            if (!value) {
 
110
                this.$element.find('a').text('').attr('href', '#');
 
111
                return;
 
112
            }
99
113
            this.$element.find('a')
100
114
                    .attr('href', this.scheme + ':' + value)
101
115
                    .text(this.format_value(value));
106
120
    });
107
121
    openerp.web.page.FieldUrlReadonly = openerp.web.page.FieldURIReadonly.extend({
108
122
        set_value: function (value) {
 
123
            if (!value) {
 
124
                this.$element.find('a').text('').attr('href', '#');
 
125
                return;
 
126
            }
109
127
            var s = /(\w+):(.+)/.exec(value);
110
128
            if (!s) {
111
129
                value = "http://" + value;
261
279
        'one2many_list' : 'openerp.web.page.FieldOne2ManyReadonly',
262
280
        'reference': 'openerp.web.page.FieldReferenceReadonly',
263
281
        'boolean': 'openerp.web.page.FieldBooleanReadonly',
264
 
        'float': 'openerp.web.page.FieldCharReadonly',
 
282
        'float': 'openerp.web.page.FieldFloatReadonly',
265
283
        'integer': 'openerp.web.page.FieldCharReadonly',
266
284
        'float_time': 'openerp.web.page.FieldCharReadonly',
267
285
        'binary': 'openerp.web.page.FieldBinaryFileReadonly',