From 9185053d4fe477fdce59bf499d6e85ec50ca1425 Mon Sep 17 00:00:00 2001 From: Holger Brunn Date: Tue, 13 Aug 2013 12:18:09 +0200 Subject: [PATCH 1/3] [ADD] decouple_oe_sa --- decouple_oe_sa/__init__.py | 21 ++++++++ decouple_oe_sa/__openerp__.py | 53 +++++++++++++++++++ decouple_oe_sa/data/ir_cron.xml | 8 +++ decouple_oe_sa/data/ir_ui_menu.xml | 7 +++ decouple_oe_sa/model/__init__.py | 20 +++++++ .../model/publisher_warranty_contract.py | 28 ++++++++++ decouple_oe_sa/static/src/xml/base.xml | 8 +++ 7 files changed, 145 insertions(+) create mode 100644 decouple_oe_sa/__init__.py create mode 100644 decouple_oe_sa/__openerp__.py create mode 100644 decouple_oe_sa/data/ir_cron.xml create mode 100644 decouple_oe_sa/data/ir_ui_menu.xml create mode 100644 decouple_oe_sa/model/__init__.py create mode 100644 decouple_oe_sa/model/publisher_warranty_contract.py create mode 100644 decouple_oe_sa/static/src/xml/base.xml diff --git a/decouple_oe_sa/__init__.py b/decouple_oe_sa/__init__.py new file mode 100644 index 000000000..4d083ea93 --- /dev/null +++ b/decouple_oe_sa/__init__.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# This module copyright (C) 2013 Therp BV (). +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## +import model diff --git a/decouple_oe_sa/__openerp__.py b/decouple_oe_sa/__openerp__.py new file mode 100644 index 000000000..eb028bdf0 --- /dev/null +++ b/decouple_oe_sa/__openerp__.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# This module copyright (C) 2013 Therp BV (). +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## +{ + "name" : "Remove openerp.com bindings", + "version" : "1.0", + "author" : "Therp BV", + "complexity": "normal", + "description": """This module deactivates all bindings to openerp.com that + come with the standard code: + - update notifier code is deactivated and the function is overwritten + - apps and updates menu items in settings are removed + - help and account menu items in user menu are removed + """, + "category" : "", + "depends" : [ + 'base', + 'mail', + ], + "data" : [ + 'data/ir_ui_menu.xml', + 'data/ir_cron.xml', + ], + "js": [ + ], + "css": [ + ], + "qweb": [ + 'static/src/xml/base.xml', + ], + "auto_install": False, + "installable": True, + "external_dependencies" : { + 'python' : [], + }, +} diff --git a/decouple_oe_sa/data/ir_cron.xml b/decouple_oe_sa/data/ir_cron.xml new file mode 100644 index 000000000..faa58ff60 --- /dev/null +++ b/decouple_oe_sa/data/ir_cron.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/decouple_oe_sa/data/ir_ui_menu.xml b/decouple_oe_sa/data/ir_ui_menu.xml new file mode 100644 index 000000000..72529f77a --- /dev/null +++ b/decouple_oe_sa/data/ir_ui_menu.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/decouple_oe_sa/model/__init__.py b/decouple_oe_sa/model/__init__.py new file mode 100644 index 000000000..f69741171 --- /dev/null +++ b/decouple_oe_sa/model/__init__.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# This module copyright (C) 2013 Therp BV (). +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## diff --git a/decouple_oe_sa/model/publisher_warranty_contract.py b/decouple_oe_sa/model/publisher_warranty_contract.py new file mode 100644 index 000000000..1ff79e72a --- /dev/null +++ b/decouple_oe_sa/model/publisher_warranty_contract.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# This module copyright (C) 2013 Therp BV (). +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## +from openerp.osv.orm import Model + + +class publisher_warranty_contract(Model): + _inherit = 'publisher_warranty.contract' + + def update_notification(self, cr, uid, ids, cron_mode=True, context=None): + pass diff --git a/decouple_oe_sa/static/src/xml/base.xml b/decouple_oe_sa/static/src/xml/base.xml new file mode 100644 index 000000000..eec09444c --- /dev/null +++ b/decouple_oe_sa/static/src/xml/base.xml @@ -0,0 +1,8 @@ + + + + + this.parent().remove(); + + + From 4d7f20f73b59989fd6e8f592751aec2db3cde38e Mon Sep 17 00:00:00 2001 From: Holger Brunn Date: Tue, 13 Aug 2013 12:25:18 +0200 Subject: [PATCH 2/3] [FIX] actually override update_notification --- decouple_oe_sa/model/__init__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/decouple_oe_sa/model/__init__.py b/decouple_oe_sa/model/__init__.py index f69741171..a5c6ee5b0 100644 --- a/decouple_oe_sa/model/__init__.py +++ b/decouple_oe_sa/model/__init__.py @@ -18,3 +18,4 @@ # along with this program. If not, see . # ############################################################################## +import publisher_warranty_contract From 1e1b99c4fa362f8e22c4007838fc38a5255ab621 Mon Sep 17 00:00:00 2001 From: Holger Brunn Date: Wed, 14 Aug 2013 09:48:23 +0200 Subject: [PATCH 3/3] [IMP] renamed to disable_openerp_online [ADD] icon curtesy to http://commons.wikimedia.org/wiki/File:Oxygen480-actions-network-disconnect.svg [IMP] disarmed openerp.tools.misc.upload_data_thread --- .../__init__.py | 3 +++ .../__openerp__.py | 12 +++++++----- .../data/ir_cron.xml | 0 .../data/ir_ui_menu.xml | 0 .../model/__init__.py | 0 .../model/publisher_warranty_contract.py | 0 disable_openerp_online/static/src/img/icon.png | Bin 0 -> 4141 bytes .../static/src/xml/base.xml | 0 8 files changed, 10 insertions(+), 5 deletions(-) rename {decouple_oe_sa => disable_openerp_online}/__init__.py (91%) rename {decouple_oe_sa => disable_openerp_online}/__openerp__.py (83%) rename {decouple_oe_sa => disable_openerp_online}/data/ir_cron.xml (100%) rename {decouple_oe_sa => disable_openerp_online}/data/ir_ui_menu.xml (100%) rename {decouple_oe_sa => disable_openerp_online}/model/__init__.py (100%) rename {decouple_oe_sa => disable_openerp_online}/model/publisher_warranty_contract.py (100%) create mode 100644 disable_openerp_online/static/src/img/icon.png rename {decouple_oe_sa => disable_openerp_online}/static/src/xml/base.xml (100%) diff --git a/decouple_oe_sa/__init__.py b/disable_openerp_online/__init__.py similarity index 91% rename from decouple_oe_sa/__init__.py rename to disable_openerp_online/__init__.py index 4d083ea93..755cda011 100644 --- a/decouple_oe_sa/__init__.py +++ b/disable_openerp_online/__init__.py @@ -19,3 +19,6 @@ # ############################################################################## import model + +from openerp.tools.misc import upload_data_thread +upload_data_thread.run = lambda x: None diff --git a/decouple_oe_sa/__openerp__.py b/disable_openerp_online/__openerp__.py similarity index 83% rename from decouple_oe_sa/__openerp__.py rename to disable_openerp_online/__openerp__.py index eb028bdf0..0f96c7ebf 100644 --- a/decouple_oe_sa/__openerp__.py +++ b/disable_openerp_online/__openerp__.py @@ -23,11 +23,13 @@ "version" : "1.0", "author" : "Therp BV", "complexity": "normal", - "description": """This module deactivates all bindings to openerp.com that - come with the standard code: - - update notifier code is deactivated and the function is overwritten - - apps and updates menu items in settings are removed - - help and account menu items in user menu are removed + "description": """ +This module deactivates all bindings to openerp.com that +come with the standard code: + +* update notifier code is deactivated and the function is overwritten +* apps and updates menu items in settings are removed +* help and account menu items in user menu are removed """, "category" : "", "depends" : [ diff --git a/decouple_oe_sa/data/ir_cron.xml b/disable_openerp_online/data/ir_cron.xml similarity index 100% rename from decouple_oe_sa/data/ir_cron.xml rename to disable_openerp_online/data/ir_cron.xml diff --git a/decouple_oe_sa/data/ir_ui_menu.xml b/disable_openerp_online/data/ir_ui_menu.xml similarity index 100% rename from decouple_oe_sa/data/ir_ui_menu.xml rename to disable_openerp_online/data/ir_ui_menu.xml diff --git a/decouple_oe_sa/model/__init__.py b/disable_openerp_online/model/__init__.py similarity index 100% rename from decouple_oe_sa/model/__init__.py rename to disable_openerp_online/model/__init__.py diff --git a/decouple_oe_sa/model/publisher_warranty_contract.py b/disable_openerp_online/model/publisher_warranty_contract.py similarity index 100% rename from decouple_oe_sa/model/publisher_warranty_contract.py rename to disable_openerp_online/model/publisher_warranty_contract.py diff --git a/disable_openerp_online/static/src/img/icon.png b/disable_openerp_online/static/src/img/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7252e01ea68e84cd59d70f29f7dec9c667b39ac2 GIT binary patch literal 4141 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