From df4a5a580b6ebd2201eb7db22d8d48c4adc41d36 Mon Sep 17 00:00:00 2001 From: "Sanjay Gohel (Open ERP)" Date: Mon, 9 Jul 2012 16:17:20 +0530 Subject: [PATCH 1/7] [IMP]If there is not available db, jump direclty in the db manager view (creation of a db) instead of staying in the login page. bzr revid: sgo@tinyerp.com-20120709104720-0oi5975lfropyh4w --- addons/web/static/src/js/chrome.js | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/addons/web/static/src/js/chrome.js b/addons/web/static/src/js/chrome.js index b87ebe56856..ffecd3289db 100644 --- a/addons/web/static/src/js/chrome.js +++ b/addons/web/static/src/js/chrome.js @@ -486,7 +486,7 @@ instance.web.Login = instance.web.Widget.extend({ var self = this; self.$element.find("form").submit(self.on_submit); - + self.$element.find('.oe_login_manage_db').click(function() { self.$element.find('.oe_login_bottom').hide(); self.$element.find('.oe_login_pane').hide(); @@ -515,12 +515,25 @@ instance.web.Login = instance.web.Widget.extend({ return d; }, _db_list_loaded: function () { + var self = this; var list = this._db_list, dbdiv = this.$element.find('div.oe_login_dbpane'); this.$element.find("[name=db]").replaceWith(instance.web.qweb.render('Login.dblist', { db_list: list, selected_db: this.selected_db})); if(list && list.length === 1) { dbdiv.hide(); - } else { + } + if(list.length === 0){ + self.$element.find('.oe_login_bottom').hide(); + self.$element.find('.oe_login_pane').hide(); + self.databasemanager = new instance.web.DatabaseManager(self); + self.databasemanager.appendTo(self.$element); + self.databasemanager.do_exit.add_last(function() { + self.databasemanager.destroy(); + self.$element.find('.oe_login_bottom').show(); + self.$element.find('.oe_login_pane').show(); + }); + } + else { dbdiv.show(); } }, From 09a63068a2e800ff0079446283262f62c17cbcb8 Mon Sep 17 00:00:00 2001 From: "Sanjay Gohel (Open ERP)" Date: Tue, 10 Jul 2012 14:52:55 +0530 Subject: [PATCH 2/7] [IMP]minor imp bzr revid: sgo@tinyerp.com-20120710092255-00eo11hm33ejhmnc --- addons/web/static/src/js/chrome.js | 34 +++++++++++++----------------- 1 file changed, 15 insertions(+), 19 deletions(-) diff --git a/addons/web/static/src/js/chrome.js b/addons/web/static/src/js/chrome.js index ffecd3289db..ff9f2c89a0e 100644 --- a/addons/web/static/src/js/chrome.js +++ b/addons/web/static/src/js/chrome.js @@ -482,22 +482,26 @@ instance.web.Login = instance.web.Widget.extend({ } } }, + open_db_manager: function(){ + var self = this; + self.$element.find('.oe_login_bottom').hide(); + self.$element.find('.oe_login_pane').hide(); + self.databasemanager = new instance.web.DatabaseManager(self); + self.databasemanager.appendTo(self.$element); + self.databasemanager.do_exit.add_last(function() { + self.databasemanager.destroy(); + self.$element.find('.oe_login_bottom').show(); + self.$element.find('.oe_login_pane').show(); + self.load_db_list(true).then(self.proxy('_db_list_loaded')); + }); + }, start: function() { var self = this; self.$element.find("form").submit(self.on_submit); self.$element.find('.oe_login_manage_db').click(function() { - self.$element.find('.oe_login_bottom').hide(); - self.$element.find('.oe_login_pane').hide(); - self.databasemanager = new instance.web.DatabaseManager(self); - self.databasemanager.appendTo(self.$element); - self.databasemanager.do_exit.add_last(function() { - self.databasemanager.destroy(); - self.$element.find('.oe_login_bottom').show(); - self.$element.find('.oe_login_pane').show(); - self.load_db_list(true).then(self.proxy('_db_list_loaded')); - }); + self.open_db_manager(); }); return self.load_db_list().then(self.proxy('_db_list_loaded')); }, @@ -523,15 +527,7 @@ instance.web.Login = instance.web.Widget.extend({ dbdiv.hide(); } if(list.length === 0){ - self.$element.find('.oe_login_bottom').hide(); - self.$element.find('.oe_login_pane').hide(); - self.databasemanager = new instance.web.DatabaseManager(self); - self.databasemanager.appendTo(self.$element); - self.databasemanager.do_exit.add_last(function() { - self.databasemanager.destroy(); - self.$element.find('.oe_login_bottom').show(); - self.$element.find('.oe_login_pane').show(); - }); + self.open_db_manager(); } else { dbdiv.show(); From c321c37645d0de22252c7d9eb90bcff143eda159 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Fri, 13 Jul 2012 14:28:44 +0200 Subject: [PATCH 3/7] [FIX] stupid type fixed bzr revid: fp@tinyerp.com-20120713122844-qnvoxlk6cms9b5gm --- addons/account_voucher/voucher_payment_receipt_view.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account_voucher/voucher_payment_receipt_view.xml b/addons/account_voucher/voucher_payment_receipt_view.xml index b73538cddcc..98693a3f531 100644 --- a/addons/account_voucher/voucher_payment_receipt_view.xml +++ b/addons/account_voucher/voucher_payment_receipt_view.xml @@ -430,7 +430,7 @@ - <
+
From 1176476743be0b76708358b416429006356f1876 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20van=20der=20Essen?= Date: Fri, 13 Jul 2012 14:52:35 +0200 Subject: [PATCH 4/7] [FIX] more fixes for fabien's mess bzr revid: fva@openerp.com-20120713125235-9m3rdccqoeq0pnw7 --- addons/account_voucher/voucher_sales_purchase_view.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/account_voucher/voucher_sales_purchase_view.xml b/addons/account_voucher/voucher_sales_purchase_view.xml index 31f91b22ce6..f26dd3ae38d 100644 --- a/addons/account_voucher/voucher_sales_purchase_view.xml +++ b/addons/account_voucher/voucher_sales_purchase_view.xml @@ -130,13 +130,13 @@ - + - +