From 1bba02bf6360e9baeefe778d3c4d865838b6405b Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Tue, 6 Sep 2011 10:26:50 +0200 Subject: [PATCH 1/7] [imp] replace assignment with operator assignment bzr revid: xmo@openerp.com-20110906082650-qnd5k7pe9wf2dq0d --- addons/web_gantt/static/src/js/gantt.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/web_gantt/static/src/js/gantt.js b/addons/web_gantt/static/src/js/gantt.js index a6d000737b4..dbd820e6036 100644 --- a/addons/web_gantt/static/src/js/gantt.js +++ b/addons/web_gantt/static/src/js/gantt.js @@ -141,7 +141,7 @@ init: function(parent, element_id, dataset, view_id) { var color = res[this.color_field][0] || res[this.color_field]; if (color_box[color] == undefined){ color_box[color] = COLOR_PALETTE[k]; - k = k + 1; + k += 1; } if (this.date_stop != undefined){ From 4f8b43561f0db2b126b02ad6cedd783816ffccda Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Tue, 6 Sep 2011 10:58:53 +0200 Subject: [PATCH 2/7] [IMP] terminate a bunch of unterminated statements bzr revid: xmo@openerp.com-20110906085853-2a5tqi92jdnglejd --- addons/web/static/src/js/core.js | 2 +- addons/web/static/src/js/data.js | 2 +- addons/web/static/src/js/form.js | 16 ++++++++-------- addons/web/static/src/js/views.js | 2 +- addons/web_calendar/static/src/js/calendar.js | 4 ++-- addons/web_dashboard/static/src/js/dashboard.js | 4 ++-- addons/web_gantt/static/src/js/gantt.js | 8 ++++---- addons/web_mobile/static/src/js/chrome_mobile.js | 4 ++-- addons/web_mobile/static/src/js/form_mobile.js | 2 +- addons/web_mobile/static/src/js/list_mobile.js | 2 +- 10 files changed, 23 insertions(+), 23 deletions(-) diff --git a/addons/web/static/src/js/core.js b/addons/web/static/src/js/core.js index cfc7eab0b0e..c228d06db56 100644 --- a/addons/web/static/src/js/core.js +++ b/addons/web/static/src/js/core.js @@ -987,7 +987,7 @@ openerp.web.TranslationDataBase = openerp.web.Class.extend({ var fcnt = function(str) { var tmp = self.get(str); return tmp === undefined ? str : tmp; - } + }; fcnt.database = this; return fcnt; }, diff --git a/addons/web/static/src/js/data.js b/addons/web/static/src/js/data.js index c4b489242fa..7a57a2b728f 100644 --- a/addons/web/static/src/js/data.js +++ b/addons/web/static/src/js/data.js @@ -691,7 +691,7 @@ openerp.web.BufferedDataSet = openerp.web.DataSetStatic.extend({ } } setTimeout(function () {completion.resolve(records);}, 0); - } + }; if(to_get.length > 0) { var rpc_promise = this._super(to_get, fields, function(records) { _.each(records, function(record, index) { diff --git a/addons/web/static/src/js/form.js b/addons/web/static/src/js/form.js index aac3b383dd3..7ed149305c0 100644 --- a/addons/web/static/src/js/form.js +++ b/addons/web/static/src/js/form.js @@ -214,7 +214,7 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView# var ctx = widget.build_context ? widget.build_context() : {}; return ctx; } - } + }; var parent_fields = null; _.each(call[2].split(','), function(a, i) { var field = _.trim(a); @@ -1318,7 +1318,7 @@ openerp.web.form.dialog = function(content, options) { var dialog = new openerp.web.Dialog(null, options); dialog.$dialog = $(content).dialog(dialog.dialog_options); return dialog.$dialog; -} +}; openerp.web.form.FieldMany2One = openerp.web.form.Field.extend({ init: function(view, node) { @@ -1411,13 +1411,13 @@ openerp.web.form.FieldMany2One = openerp.web.form.Field.extend({ if (!self.$input.is(":focus") && !self.$input.autocomplete("widget").is(":visible") && !self.value) { - if(self.value === undefined && self.last_search.length > 0) { + if (self.value === undefined && self.last_search.length > 0) { self._change_int_ext_value(self.last_search[0]); } else { self._change_int_ext_value(null); } } - } + }; this.$input.focusout(anyoneLoosesFocus); var isSelecting = false; @@ -1479,7 +1479,7 @@ openerp.web.form.FieldMany2One = openerp.web.form.Field.extend({ }}); } // quick create - var raw_result = _(data.result).map(function(x) {return x[1];}) + var raw_result = _(data.result).map(function(x) {return x[1];}); if (search_val.length > 0 && !_.include(raw_result, search_val) && (!self.value || search_val !== self.value[1])) { @@ -2251,7 +2251,7 @@ openerp.web.form.FieldReference = openerp.web.form.Field.extend({ relation: null } } - } + }; this.get_fields_values = view.get_fields_values; this.do_onchange = this.on_form_changed = this.on_nop; this.widgets = {}; @@ -2361,7 +2361,7 @@ openerp.web.form.FieldBinary = openerp.web.form.Field.extend({ } else { var url = '/web/binary/saveas?session_id=' + this.session.session_id + '&model=' + this.view.dataset.model +'&id=' + (this.view.datarecord.id || '') + '&field=' + this.name + - '&fieldname=' + (this.node.attrs.filename || '') + '&t=' + (new Date().getTime()) + '&fieldname=' + (this.node.attrs.filename || '') + '&t=' + (new Date().getTime()); window.open(url); } }, @@ -2419,7 +2419,7 @@ openerp.web.form.FieldBinaryImage = openerp.web.form.FieldBinary.extend({ this._super.apply(this, arguments); this.set_image_maxwidth(); var url = '/web/binary/image?session_id=' + this.session.session_id + '&model=' + - this.view.dataset.model +'&id=' + (this.view.datarecord.id || '') + '&field=' + this.name + '&t=' + (new Date().getTime()) + this.view.dataset.model +'&id=' + (this.view.datarecord.id || '') + '&field=' + this.name + '&t=' + (new Date().getTime()); this.$image.attr('src', url); }, set_image_maxwidth: function() { diff --git a/addons/web/static/src/js/views.js b/addons/web/static/src/js/views.js index e00b802c65f..8359a7e5d29 100644 --- a/addons/web/static/src/js/views.js +++ b/addons/web/static/src/js/views.js @@ -536,7 +536,7 @@ openerp.web.TranslateDialog = openerp.web.Dialog.extend({ self.$fields_form.find('.oe_trad_field[name="' + lg.code + '-' + f + '"]').val(values[0][f] || '').attr('data-value', values[0][f] || ''); }); deff.resolve(); - } + }; if (lg.code === self.view_language) { var values = {}; _.each(self.translatable_fields_keys, function(field) { diff --git a/addons/web_calendar/static/src/js/calendar.js b/addons/web_calendar/static/src/js/calendar.js index b9673b082b2..b9609da803d 100644 --- a/addons/web_calendar/static/src/js/calendar.js +++ b/addons/web_calendar/static/src/js/calendar.js @@ -170,7 +170,7 @@ openerp.web_calendar.CalendarView = openerp.web.View.extend({ value: filter_value, label: (typeof filter === 'object') ? filter[1] : filter, color: this.get_color(filter_value) - } + }; if (!sidebar_items[filter_value]) { sidebar_items[filter_value] = filter_item; } @@ -224,7 +224,7 @@ openerp.web_calendar.CalendarView = openerp.web.View.extend({ 'text': res_text, 'id': evt.id, 'title': res_description.join() - } + }; if (evt.color) { r.color = evt.color; } diff --git a/addons/web_dashboard/static/src/js/dashboard.js b/addons/web_dashboard/static/src/js/dashboard.js index 3f4a002c726..1d7701848a1 100644 --- a/addons/web_dashboard/static/src/js/dashboard.js +++ b/addons/web_dashboard/static/src/js/dashboard.js @@ -103,10 +103,10 @@ openerp.web.form.DashBoard = openerp.web.form.Widget.extend({ self.actions_attrs[aid] = { name: aid, string: _.trim(result.result.name) - } + }; qdict.action = { attrs : self.actions_attrs[aid] - } + }; self.$element.find('.oe-dashboard-column:first').prepend(QWeb.render('DashBoard.action', qdict)); self.do_save_dashboard(); self.on_load_action(result) diff --git a/addons/web_gantt/static/src/js/gantt.js b/addons/web_gantt/static/src/js/gantt.js index dbd820e6036..05b4ef34af1 100644 --- a/addons/web_gantt/static/src/js/gantt.js +++ b/addons/web_gantt/static/src/js/gantt.js @@ -94,7 +94,7 @@ init: function(parent, element_id, dataset, view_id) { COLOR_PALETTE = ['#ccccff', '#cc99ff', '#75507b', '#3465a4', '#73d216', '#c17d11', '#edd400', '#fcaf3e', '#ef2929', '#ff00c9', '#ad7fa8', '#729fcf', '#8ae234', '#e9b96e', '#fce94f', '#ff8e00', '#ff0000', '#b0008c', '#9000ff', '#0078ff', '#00ff00', '#e6ff00', '#ffff00', - '#905000', '#9b0000', '#840067', '#510090', '#0000c9', '#009b00', '#9abe00', '#ffc900'] + '#905000', '#9b0000', '#840067', '#510090', '#0000c9', '#009b00', '#9abe00', '#ffc900']; if (result.length != 0){ var show_event = []; @@ -157,7 +157,7 @@ init: function(parent, element_id, dataset, view_id) { var duration = res[this.date_delay]; } if (duration == false) - duration = 0 + duration = 0; if (self.grp.length){ for (var j in self.grp){ @@ -396,14 +396,14 @@ init: function(parent, element_id, dataset, view_id) { "type":"ir.actions.act_window", "view_type":"form", "view_mode":"form" - } + }; action.flags = { search_view: false, sidebar : false, views_switcher : false, pager: false - } + }; var element_id = _.uniqueId("act_window_dialog"); var dialog = jQuery('
', { 'id': element_id diff --git a/addons/web_mobile/static/src/js/chrome_mobile.js b/addons/web_mobile/static/src/js/chrome_mobile.js index 6c99ffe3740..1f78c602a7e 100644 --- a/addons/web_mobile/static/src/js/chrome_mobile.js +++ b/addons/web_mobile/static/src/js/chrome_mobile.js @@ -132,7 +132,7 @@ openerp.web_mobile.Shortcuts = openerp.web.Widget.extend({ start: function() { var self = this; this.rpc('/web/session/sc_list',{} ,function(res){ - self.$element.html(QWeb.render("Shortcuts", {'sc' : res})) + self.$element.html(QWeb.render("Shortcuts", {'sc' : res})); self.$element.find("a").click(self.on_clicked); }) }, @@ -246,4 +246,4 @@ openerp.web_mobile.Selection = openerp.web.Widget.extend({ $($this).prev().find(".ui-btn-text").html($($this).find("option:selected").text()); } }); -} +}; diff --git a/addons/web_mobile/static/src/js/form_mobile.js b/addons/web_mobile/static/src/js/form_mobile.js index bfcf3a0c291..75dc71fad71 100644 --- a/addons/web_mobile/static/src/js/form_mobile.js +++ b/addons/web_mobile/static/src/js/form_mobile.js @@ -128,4 +128,4 @@ openerp.web_mobile.FormView = openerp.web.Widget.extend({ next.addClass(this.collapsed_class); } }); -} \ No newline at end of file +}; diff --git a/addons/web_mobile/static/src/js/list_mobile.js b/addons/web_mobile/static/src/js/list_mobile.js index d168076729c..71ce8b38a0c 100644 --- a/addons/web_mobile/static/src/js/list_mobile.js +++ b/addons/web_mobile/static/src/js/list_mobile.js @@ -70,4 +70,4 @@ openerp.web_mobile.ListView = openerp.web.Widget.extend({ this.formview.start(); } }); -} \ No newline at end of file +}; From 4be17faca85d088334b413b7af8346396e034c1f Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Tue, 6 Sep 2011 11:12:04 +0200 Subject: [PATCH 3/7] [IMP] remove unneeded units bzr revid: xmo@openerp.com-20110906091204-yj3aa97o0inkzoe1 --- addons/web/static/src/css/base-ie7.css | 2 +- addons/web/static/src/css/base.css | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/web/static/src/css/base-ie7.css b/addons/web/static/src/css/base-ie7.css index 35599dbdd4b..fa1f1fe74a6 100644 --- a/addons/web/static/src/css/base-ie7.css +++ b/addons/web/static/src/css/base-ie7.css @@ -1,4 +1,4 @@ .openerp .menu span { - min-width: 0px; + min-width: 0; } diff --git a/addons/web/static/src/css/base.css b/addons/web/static/src/css/base.css index a4104e8a839..b46fef45fdc 100644 --- a/addons/web/static/src/css/base.css +++ b/addons/web/static/src/css/base.css @@ -174,7 +174,7 @@ ul.db_options li { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#949292', endColorstr='#5B5A5A',GradientType=0 ); /* IE6-9 */ border: none; /* overriding jquery ui */ - -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; + -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; display: block; font-weight: bold; text-transform: uppercase; @@ -324,7 +324,7 @@ label.error { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#949292', endColorstr='#5B5A5A',GradientType=0 ); /* IE6-9 */ border: none; /* overriding jquery ui */ - -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; + -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; } .openerp .secondary_menu h4 { padding: 0 0 2px 10px; @@ -820,7 +820,7 @@ label.error { padding: 2px; } .openerp td.oe_form_frame_cell.oe_form_group { - padding: 0px; + padding: 0; } .openerp .required.error { border: 1px solid #900; From a5a0878bba24956e239f5ae3cf2312e60e4bf167 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Tue, 6 Sep 2011 11:12:21 +0200 Subject: [PATCH 4/7] [IMP] better boolean tetst (use) bzr revid: xmo@openerp.com-20110906091221-50872ncwbvvu9ifz --- addons/web_gantt/static/src/js/gantt.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/web_gantt/static/src/js/gantt.js b/addons/web_gantt/static/src/js/gantt.js index 05b4ef34af1..cecaf711ebd 100644 --- a/addons/web_gantt/static/src/js/gantt.js +++ b/addons/web_gantt/static/src/js/gantt.js @@ -156,7 +156,7 @@ init: function(parent, element_id, dataset, view_id) { else{ var duration = res[this.date_delay]; } - if (duration == false) + if (!duration) duration = 0; if (self.grp.length){ @@ -169,7 +169,7 @@ init: function(parent, element_id, dataset, view_id) { grp_key = res[self.grp[j]['group_by']]; } - if (grp_key == false){ + if (!grp_key){ grp_key = "Undefined"; } From 067e0b882748fb2b426155ab873f660be4081246 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Tue, 6 Sep 2011 11:31:39 +0200 Subject: [PATCH 5/7] [FIX] implicit globals: missing 'var' declarations did not touch gantt.js, this thing's a swap, there are implicit globals which are actually used globally bzr revid: xmo@openerp.com-20110906093139-uermn7a9vo38l3kf --- addons/web/static/src/js/boot.js | 4 ++-- addons/web/static/src/js/core.js | 2 +- addons/web/static/src/js/data.js | 2 +- addons/web_gantt/static/src/js/gantt.js | 2 +- addons/web_mobile/static/src/js/chrome_mobile.js | 14 +++++++------- addons/web_mobile/static/src/js/form_mobile.js | 6 +++--- addons/web_mobile/static/src/js/list_mobile.js | 4 ++-- addons/web_mobile/static/src/web_mobile.html | 5 +++-- 8 files changed, 20 insertions(+), 19 deletions(-) diff --git a/addons/web/static/src/js/boot.js b/addons/web/static/src/js/boot.js index c5d8bbfc1ca..2c00eb3d5a5 100644 --- a/addons/web/static/src/js/boot.js +++ b/addons/web/static/src/js/boot.js @@ -56,8 +56,8 @@ openerp.web = function(instance) { openerp.web.formats(instance); openerp.web.chrome(instance); openerp.web.data(instance); - files = ["views","search","list","form","list_editable","web_mobile","view_tree","data_export"]; - for(i=0; i - + @@ -27,6 +27,7 @@