From 34a931f84573fde28af4bae53836a725188aa92f Mon Sep 17 00:00:00 2001 From: seb Date: Sat, 28 Jun 2014 16:37:29 +0200 Subject: [PATCH 1/6] [FIX] server: db service, fix the filestore copy when duplicating a database --- openerp/service/db.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openerp/service/db.py b/openerp/service/db.py index 33bfc910ebf..afe136ed743 100644 --- a/openerp/service/db.py +++ b/openerp/service/db.py @@ -134,7 +134,7 @@ def exp_duplicate_database(db_original_name, db_name): from_fs = openerp.tools.config.filestore(db_original_name) to_fs = openerp.tools.config.filestore(db_name) if os.path.exists(from_fs) and not os.path.exists(to_fs): - shutil.copy(from_fs, to_fs) + shutil.copytree(from_fs, to_fs) return True def exp_get_progress(id): From 4ff1c333d90f12318a7348d8d686f754e1552a0c Mon Sep 17 00:00:00 2001 From: Antony Lesuisse Date: Sat, 28 Jun 2014 17:32:01 +0200 Subject: [PATCH 2/6] [IMP] menuitems cleanups Remove Tools Move cron, action rules and subscription to Automation Move and rename ir_property models to Parameters --- addons/base_action_rule/base_action_rule_view.xml | 5 +---- addons/multi_company/res_company_view.xml | 9 ++------- addons/subscription/subscription_view.xml | 14 ++++---------- openerp/addons/base/base_menu.xml | 2 ++ openerp/addons/base/ir/ir_cron_view.xml | 2 +- openerp/addons/base/ir/ir_logging_view.xml | 2 +- openerp/addons/base/ir/ir_model_view.xml | 1 - openerp/addons/base/res/ir_property_view.xml | 2 +- openerp/addons/base/res/res_company_view.xml | 6 ++---- 9 files changed, 14 insertions(+), 29 deletions(-) diff --git a/addons/base_action_rule/base_action_rule_view.xml b/addons/base_action_rule/base_action_rule_view.xml index 8ed9b2d7b4b..2087d51a0d7 100644 --- a/addons/base_action_rule/base_action_rule_view.xml +++ b/addons/base_action_rule/base_action_rule_view.xml @@ -1,9 +1,6 @@ - - base.action.rule.form @@ -114,7 +111,7 @@ + parent="base.menu_automation" action="base_action_rule_act" sequence="1"/> diff --git a/addons/multi_company/res_company_view.xml b/addons/multi_company/res_company_view.xml index d69eb6e533d..c7df582a632 100644 --- a/addons/multi_company/res_company_view.xml +++ b/addons/multi_company/res_company_view.xml @@ -56,21 +56,16 @@ - Default Company per Object + Company Defaults ir.actions.act_window multi_company.default form - - + parent="base.menu_ir_property"/> diff --git a/addons/subscription/subscription_view.xml b/addons/subscription/subscription_view.xml index 593eefb65a2..7ee225805bb 100644 --- a/addons/subscription/subscription_view.xml +++ b/addons/subscription/subscription_view.xml @@ -1,9 +1,6 @@ - - - @@ -85,7 +82,7 @@ - Subscriptions + Recurring Documents ir.actions.act_window subscription.subscription form @@ -93,7 +90,7 @@ {'search_default_User':1} - + subscription.subscription.history.tree @@ -181,17 +178,14 @@ - Document Types + Recurring Types ir.actions.act_window subscription.document form - - - + diff --git a/openerp/addons/base/base_menu.xml b/openerp/addons/base/base_menu.xml index 19f1e8465e2..d9cd0c4e8bf 100644 --- a/openerp/addons/base/base_menu.xml +++ b/openerp/addons/base/base_menu.xml @@ -25,6 +25,8 @@ + + diff --git a/openerp/addons/base/ir/ir_cron_view.xml b/openerp/addons/base/ir/ir_cron_view.xml index 9d54931a8ce..f65b374f677 100644 --- a/openerp/addons/base/ir/ir_cron_view.xml +++ b/openerp/addons/base/ir/ir_cron_view.xml @@ -86,7 +86,7 @@ {'active_test': False} - + diff --git a/openerp/addons/base/ir/ir_logging_view.xml b/openerp/addons/base/ir/ir_logging_view.xml index 1c2f3d84b86..6ecd6fa437b 100644 --- a/openerp/addons/base/ir/ir_logging_view.xml +++ b/openerp/addons/base/ir/ir_logging_view.xml @@ -61,6 +61,6 @@ tree,form - + diff --git a/openerp/addons/base/ir/ir_model_view.xml b/openerp/addons/base/ir/ir_model_view.xml index 0d2f49e0c7b..bdd5868ce03 100644 --- a/openerp/addons/base/ir/ir_model_view.xml +++ b/openerp/addons/base/ir/ir_model_view.xml @@ -145,7 +145,6 @@ {'manual':True} - diff --git a/openerp/addons/base/res/ir_property_view.xml b/openerp/addons/base/res/ir_property_view.xml index 37fb1b742aa..97afe1aafda 100644 --- a/openerp/addons/base/res/ir_property_view.xml +++ b/openerp/addons/base/res/ir_property_view.xml @@ -57,7 +57,7 @@ - Configuration Parameters + Company Properties ir.actions.act_window ir.property form diff --git a/openerp/addons/base/res/res_company_view.xml b/openerp/addons/base/res/res_company_view.xml index 214166a14d9..f1fb225d951 100644 --- a/openerp/addons/base/res/res_company_view.xml +++ b/openerp/addons/base/res/res_company_view.xml @@ -4,8 +4,6 @@ - - Company Bank Accounts @@ -207,13 +205,13 @@ - Default Company per Object + Company Defaults ir.actions.act_window multi_company.default form - + From 25d0a3ecb1a1bf89f91c58aebaab0fc1bbf12f13 Mon Sep 17 00:00:00 2001 From: Antony Lesuisse Date: Sat, 28 Jun 2014 19:59:59 +0200 Subject: [PATCH 3/6] [FIX] phantomjs test remove injection It's now deprecated, assets bundles should be used instead. --- addons/website_event_sale/tests/test_ui.py | 10 +++------ ....tour.sale.js => website_sale_tour_buy.js} | 0 ...tour.shop.js => website_sale_tour_shop.js} | 0 .../website_sale/tests/test_sale_process.py | 10 +++------ addons/website_sale/views/templates.xml | 21 ++++++++++--------- .../tests/customize_test.py | 6 +----- 6 files changed, 18 insertions(+), 29 deletions(-) rename addons/website_sale/static/src/js/{website.tour.sale.js => website_sale_tour_buy.js} (100%) rename addons/website_sale/static/src/js/{website.tour.shop.js => website_sale_tour_shop.js} (100%) diff --git a/addons/website_event_sale/tests/test_ui.py b/addons/website_event_sale/tests/test_ui.py index 28195e6495f..94395bb3c2d 100644 --- a/addons/website_event_sale/tests/test_ui.py +++ b/addons/website_event_sale/tests/test_ui.py @@ -2,19 +2,15 @@ import os import openerp.tests -inject = [ - ("openerp.Tour", os.path.join(os.path.dirname(__file__), '../../web/static/src/js/tour.js')), -] - @openerp.tests.common.at_install(False) @openerp.tests.common.post_install(True) class TestUi(openerp.tests.HttpCase): def test_admin(self): - self.phantom_js("/", "openerp.Tour.run('event_buy_tickets', 'test')", "openerp.Tour.tours.event_buy_tickets", inject=inject) + self.phantom_js("/", "openerp.Tour.run('event_buy_tickets', 'test')", "openerp.Tour.tours.event_buy_tickets") def test_demo(self): - self.phantom_js("/", "openerp.Tour.run('event_buy_tickets', 'test')", "openerp.Tour.tours.event_buy_tickets", login="demo", password="demo", inject=inject); + self.phantom_js("/", "openerp.Tour.run('event_buy_tickets', 'test')", "openerp.Tour.tours.event_buy_tickets", login="demo", password="demo"); def test_public(self): - self.phantom_js("/", "openerp.Tour.run('event_buy_tickets', 'test')", "openerp.Tour.tours.event_buy_tickets", login=None, inject=inject); + self.phantom_js("/", "openerp.Tour.run('event_buy_tickets', 'test')", "openerp.Tour.tours.event_buy_tickets", login=None); diff --git a/addons/website_sale/static/src/js/website.tour.sale.js b/addons/website_sale/static/src/js/website_sale_tour_buy.js similarity index 100% rename from addons/website_sale/static/src/js/website.tour.sale.js rename to addons/website_sale/static/src/js/website_sale_tour_buy.js diff --git a/addons/website_sale/static/src/js/website.tour.shop.js b/addons/website_sale/static/src/js/website_sale_tour_shop.js similarity index 100% rename from addons/website_sale/static/src/js/website.tour.shop.js rename to addons/website_sale/static/src/js/website_sale_tour_shop.js diff --git a/addons/website_sale/tests/test_sale_process.py b/addons/website_sale/tests/test_sale_process.py index 3f79ac0ea81..d81d4d0caa4 100644 --- a/addons/website_sale/tests/test_sale_process.py +++ b/addons/website_sale/tests/test_sale_process.py @@ -2,10 +2,6 @@ import os import openerp.tests -inject = [ - ("openerp.Tour", os.path.join(os.path.dirname(__file__), '../../web/static/src/js/tour.js')), -] - @openerp.tests.common.at_install(False) @openerp.tests.common.post_install(True) class TestUi(openerp.tests.HttpCase): @@ -13,10 +9,10 @@ class TestUi(openerp.tests.HttpCase): self.phantom_js("/", "openerp.Tour.run('shop', 'test')", "openerp.Tour.tours.shop", login="admin") def test_02_admin_checkout(self): - self.phantom_js("/", "openerp.Tour.run('shop_buy_product', 'test')", "openerp.Tour.tours.shop_buy_product", login="admin", inject=inject) + self.phantom_js("/", "openerp.Tour.run('shop_buy_product', 'test')", "openerp.Tour.tours.shop_buy_product", login="admin") def test_03_demo_checkout(self): - self.phantom_js("/", "openerp.Tour.run('shop_buy_product', 'test')", "openerp.Tour.tours.shop_buy_product", login="demo", inject=inject) + self.phantom_js("/", "openerp.Tour.run('shop_buy_product', 'test')", "openerp.Tour.tours.shop_buy_product", login="demo") def test_04_public_checkout(self): - self.phantom_js("/", "openerp.Tour.run('shop_buy_product', 'test')", "openerp.Tour.tours.shop_buy_product", inject=inject) + self.phantom_js("/", "openerp.Tour.run('shop_buy_product', 'test')", "openerp.Tour.tours.shop_buy_product") diff --git a/addons/website_sale/views/templates.xml b/addons/website_sale/views/templates.xml index 262b289a326..2f7a248f8f6 100644 --- a/addons/website_sale/views/templates.xml +++ b/addons/website_sale/views/templates.xml @@ -4,21 +4,21 @@ -