From 12d79e82ccbe79b6b9eca92966648569201a8b76 Mon Sep 17 00:00:00 2001 From: Pawan Kumar Date: Sun, 20 Dec 2020 15:19:31 +0530 Subject: [PATCH] ignore pyc --- backend_debranding_v12/README.rst | 35 -- backend_debranding_v12/__init__.py | 12 - backend_debranding_v12/__manifest__.py | 33 -- .../controllers/__init__.py | 4 - .../controllers/database_manager.py | 33 -- .../controllers/desktop.ini | 5 - backend_debranding_v12/controllers/main.py | 66 --- backend_debranding_v12/desktop.ini | 5 - backend_debranding_v12/i18n/de.po | 36 -- backend_debranding_v12/i18n/es.po | 34 -- backend_debranding_v12/i18n/es_MX.po | 37 -- backend_debranding_v12/i18n/fr.po | 36 -- backend_debranding_v12/i18n/hr.po | 37 -- backend_debranding_v12/i18n/it.po | 36 -- backend_debranding_v12/i18n/mail_debrand.pot | 32 -- backend_debranding_v12/i18n/nl_NL.po | 37 -- backend_debranding_v12/i18n/zh_CN.po | 37 -- backend_debranding_v12/models/__init__.py | 10 - backend_debranding_v12/models/desktop.ini | 5 - backend_debranding_v12/models/fields.py | 34 -- backend_debranding_v12/models/ir_actions.py | 23 - .../models/ir_config_parameter.py | 32 -- .../models/ir_translation.py | 43 -- backend_debranding_v12/models/ir_ui_view.py | 45 -- .../models/mail_template.py | 40 -- backend_debranding_v12/models/res_users.py | 25 -- backend_debranding_v12/models/web_planner.py | 20 - backend_debranding_v12/pre_install.yml | 7 - .../security/ir.model.access.csv | 2 - .../static/description/dashboard_drop.png | Bin 109635 -> 0 bytes .../static/description/desktop.ini | 5 - .../static/description/dialogbox_rename.png | Bin 107228 -> 0 bytes .../static/description/discuss.png | Bin 75275 -> 0 bytes .../static/description/error.png | Bin 92176 -> 0 bytes .../static/description/icon.png | Bin 57750 -> 0 bytes .../static/description/index.html | 70 --- .../static/description/main.png | Bin 57750 -> 0 bytes .../static/description/main_screenshot.png | Bin 34049 -> 0 bytes .../static/description/setting_logo.png | Bin 113619 -> 0 bytes .../static/description/system_parameter.png | Bin 125878 -> 0 bytes .../static/description/v_0_20.png | Bin 34049 -> 0 bytes .../static/description/website_change.png | Bin 98634 -> 0 bytes .../static/description/website_custom.png | Bin 139832 -> 0 bytes backend_debranding_v12/static/desktop.ini | 5 - .../static/src/css/common.css | 10 - .../static/src/css/desktop.ini | 5 - .../static/src/css/left_menu.css | 3 - .../static/src/css/left_menu_text.css | 21 - .../static/src/css/menu.css | 3 - .../static/src/css/menu_text.css | 39 -- backend_debranding_v12/static/src/css/web.css | 3 - backend_debranding_v12/static/src/desktop.ini | 5 - .../static/src/img/apc_new.jpg | Bin 23540 -> 0 bytes .../static/src/img/desktop.ini | 5 - .../static/src/img/logo.png | Bin 57750 -> 0 bytes .../static/src/img/nologo.png | Bin 57750 -> 0 bytes .../static/src/img/planet_odoo2x.png | Bin 57750 -> 0 bytes .../static/src/img/planet_odoo64x.png | Bin 21391 -> 0 bytes .../static/src/img/planet_odoo8x.png | Bin 57750 -> 0 bytes .../static/src/js/announcement.js | 9 - .../static/src/js/dashboard.js | 13 - .../static/src/js/desktop.ini | 5 - .../static/src/js/dialog.js | 76 ---- .../static/src/js/field_upgrade.js | 33 -- backend_debranding_v12/static/src/js/title.js | 64 --- .../static/src/less/desktop.ini | 5 - .../static/src/less/variables.less | 50 --- .../static/src/xml/dashbord.xml | 33 -- .../static/src/xml/desktop.ini | 5 - backend_debranding_v12/static/src/xml/web.xml | 23 - .../views/change_menu_color.xml | 27 -- backend_debranding_v12/views/data.xml | 10 - .../views/database_manager.html | 351 --------------- backend_debranding_v12/views/desktop.ini | 5 - backend_debranding_v12/views/js.xml | 13 - backend_debranding_v12/views/views.xml | 49 --- .../views/webclient_templates.xml | 52 --- odoo-debrand/README.rst | 53 +++ odoo-debrand/__init__.py | 24 ++ odoo-debrand/__manifest__.py | 46 ++ odoo-debrand/controllers/__init__.py | 23 + odoo-debrand/controllers/controllers.py | 147 +++++++ odoo-debrand/doc/RELEASE_NOTES.md | 11 + odoo-debrand/models/__init__.py | 23 + odoo-debrand/models/models.py | 41 ++ odoo-debrand/static/description/banner.gif | Bin 0 -> 33087 bytes .../static/description/banner_old.png | Bin 0 -> 130337 bytes .../static/description/cybro_logo.png | Bin 0 -> 50824 bytes odoo-debrand/static/description/icon.png | Bin 0 -> 49236 bytes .../static/description/images/checked.png | Bin 0 -> 15093 bytes .../static/description/images/cybrosys.png | Bin 0 -> 52522 bytes .../description/images/debranding-01.png | Bin 0 -> 29731 bytes .../description/images/debranding-02.png | Bin 0 -> 34696 bytes .../description/images/debranding-03.png | Bin 0 -> 102801 bytes .../description/images/debranding-04.png | Bin 0 -> 65459 bytes .../description/images/debranding-05.png | Bin 0 -> 68855 bytes .../description/images/debranding-06.png | Bin 0 -> 49877 bytes .../description/images/debranding_1.gif | Bin 0 -> 235514 bytes .../description/images/odoo debranding.png | Bin 0 -> 200430 bytes .../description/images/odoo-debrand.png | Bin 0 -> 196524 bytes .../description/images/order_types_in_pos.png | Bin 0 -> 86283 bytes .../description/images/pos_book_order.gif | Bin 0 -> 1228392 bytes .../description/images/pos_combo_products.png | Bin 0 -> 83677 bytes .../images/pos_lot_expiry_warning.png | Bin 0 -> 63649 bytes .../description/images/pos_product_addons.png | Bin 0 -> 97661 bytes .../static/description/images/pos_return.jpeg | Bin 0 -> 112774 bytes .../description/images/remove_orders.png | Bin 0 -> 63411 bytes odoo-debrand/static/description/index.html | 369 ++++++++++++++++ odoo-debrand/static/src/js/title.js | 93 ++++ odoo-debrand/static/src/xml/base.xml | 26 ++ .../static/src/xml/res_config_edition.xml | 22 + .../views/database_manager_extend.html | 403 ++++++++++++++++++ odoo-debrand/views/ir_module_views.xml | 39 ++ odoo-debrand/views/res_config_views.xml | 11 + odoo-debrand/views/views.xml | 34 ++ 115 files changed, 1365 insertions(+), 1798 deletions(-) delete mode 100755 backend_debranding_v12/README.rst delete mode 100755 backend_debranding_v12/__init__.py delete mode 100755 backend_debranding_v12/__manifest__.py delete mode 100755 backend_debranding_v12/controllers/__init__.py delete mode 100755 backend_debranding_v12/controllers/database_manager.py delete mode 100755 backend_debranding_v12/controllers/desktop.ini delete mode 100755 backend_debranding_v12/controllers/main.py delete mode 100755 backend_debranding_v12/desktop.ini delete mode 100755 backend_debranding_v12/i18n/de.po delete mode 100755 backend_debranding_v12/i18n/es.po delete mode 100755 backend_debranding_v12/i18n/es_MX.po delete mode 100755 backend_debranding_v12/i18n/fr.po delete mode 100755 backend_debranding_v12/i18n/hr.po delete mode 100755 backend_debranding_v12/i18n/it.po delete mode 100755 backend_debranding_v12/i18n/mail_debrand.pot delete mode 100755 backend_debranding_v12/i18n/nl_NL.po delete mode 100755 backend_debranding_v12/i18n/zh_CN.po delete mode 100755 backend_debranding_v12/models/__init__.py delete mode 100755 backend_debranding_v12/models/desktop.ini delete mode 100755 backend_debranding_v12/models/fields.py delete mode 100755 backend_debranding_v12/models/ir_actions.py delete mode 100755 backend_debranding_v12/models/ir_config_parameter.py delete mode 100755 backend_debranding_v12/models/ir_translation.py delete mode 100755 backend_debranding_v12/models/ir_ui_view.py delete mode 100755 backend_debranding_v12/models/mail_template.py delete mode 100755 backend_debranding_v12/models/res_users.py delete mode 100755 backend_debranding_v12/models/web_planner.py delete mode 100755 backend_debranding_v12/pre_install.yml delete mode 100755 backend_debranding_v12/security/ir.model.access.csv delete mode 100755 backend_debranding_v12/static/description/dashboard_drop.png delete mode 100755 backend_debranding_v12/static/description/desktop.ini delete mode 100755 backend_debranding_v12/static/description/dialogbox_rename.png delete mode 100755 backend_debranding_v12/static/description/discuss.png delete mode 100755 backend_debranding_v12/static/description/error.png delete mode 100755 backend_debranding_v12/static/description/icon.png delete mode 100755 backend_debranding_v12/static/description/index.html delete mode 100755 backend_debranding_v12/static/description/main.png delete mode 100755 backend_debranding_v12/static/description/main_screenshot.png delete mode 100755 backend_debranding_v12/static/description/setting_logo.png delete mode 100755 backend_debranding_v12/static/description/system_parameter.png delete mode 100755 backend_debranding_v12/static/description/v_0_20.png delete mode 100755 backend_debranding_v12/static/description/website_change.png delete mode 100755 backend_debranding_v12/static/description/website_custom.png delete mode 100755 backend_debranding_v12/static/desktop.ini delete mode 100755 backend_debranding_v12/static/src/css/common.css delete mode 100755 backend_debranding_v12/static/src/css/desktop.ini delete mode 100755 backend_debranding_v12/static/src/css/left_menu.css delete mode 100755 backend_debranding_v12/static/src/css/left_menu_text.css delete mode 100755 backend_debranding_v12/static/src/css/menu.css delete mode 100755 backend_debranding_v12/static/src/css/menu_text.css delete mode 100755 backend_debranding_v12/static/src/css/web.css delete mode 100755 backend_debranding_v12/static/src/desktop.ini delete mode 100755 backend_debranding_v12/static/src/img/apc_new.jpg delete mode 100755 backend_debranding_v12/static/src/img/desktop.ini delete mode 100755 backend_debranding_v12/static/src/img/logo.png delete mode 100755 backend_debranding_v12/static/src/img/nologo.png delete mode 100755 backend_debranding_v12/static/src/img/planet_odoo2x.png delete mode 100755 backend_debranding_v12/static/src/img/planet_odoo64x.png delete mode 100755 backend_debranding_v12/static/src/img/planet_odoo8x.png delete mode 100755 backend_debranding_v12/static/src/js/announcement.js delete mode 100755 backend_debranding_v12/static/src/js/dashboard.js delete mode 100755 backend_debranding_v12/static/src/js/desktop.ini delete mode 100755 backend_debranding_v12/static/src/js/dialog.js delete mode 100755 backend_debranding_v12/static/src/js/field_upgrade.js delete mode 100755 backend_debranding_v12/static/src/js/title.js delete mode 100755 backend_debranding_v12/static/src/less/desktop.ini delete mode 100755 backend_debranding_v12/static/src/less/variables.less delete mode 100755 backend_debranding_v12/static/src/xml/dashbord.xml delete mode 100755 backend_debranding_v12/static/src/xml/desktop.ini delete mode 100755 backend_debranding_v12/static/src/xml/web.xml delete mode 100755 backend_debranding_v12/views/change_menu_color.xml delete mode 100755 backend_debranding_v12/views/data.xml delete mode 100755 backend_debranding_v12/views/database_manager.html delete mode 100755 backend_debranding_v12/views/desktop.ini delete mode 100755 backend_debranding_v12/views/js.xml delete mode 100755 backend_debranding_v12/views/views.xml delete mode 100755 backend_debranding_v12/views/webclient_templates.xml create mode 100755 odoo-debrand/README.rst create mode 100755 odoo-debrand/__init__.py create mode 100755 odoo-debrand/__manifest__.py create mode 100755 odoo-debrand/controllers/__init__.py create mode 100755 odoo-debrand/controllers/controllers.py create mode 100755 odoo-debrand/doc/RELEASE_NOTES.md create mode 100755 odoo-debrand/models/__init__.py create mode 100755 odoo-debrand/models/models.py create mode 100755 odoo-debrand/static/description/banner.gif create mode 100755 odoo-debrand/static/description/banner_old.png create mode 100755 odoo-debrand/static/description/cybro_logo.png create mode 100755 odoo-debrand/static/description/icon.png create mode 100755 odoo-debrand/static/description/images/checked.png create mode 100755 odoo-debrand/static/description/images/cybrosys.png create mode 100755 odoo-debrand/static/description/images/debranding-01.png create mode 100755 odoo-debrand/static/description/images/debranding-02.png create mode 100755 odoo-debrand/static/description/images/debranding-03.png create mode 100755 odoo-debrand/static/description/images/debranding-04.png create mode 100755 odoo-debrand/static/description/images/debranding-05.png create mode 100755 odoo-debrand/static/description/images/debranding-06.png create mode 100755 odoo-debrand/static/description/images/debranding_1.gif create mode 100755 odoo-debrand/static/description/images/odoo debranding.png create mode 100755 odoo-debrand/static/description/images/odoo-debrand.png create mode 100755 odoo-debrand/static/description/images/order_types_in_pos.png create mode 100755 odoo-debrand/static/description/images/pos_book_order.gif create mode 100755 odoo-debrand/static/description/images/pos_combo_products.png create mode 100755 odoo-debrand/static/description/images/pos_lot_expiry_warning.png create mode 100755 odoo-debrand/static/description/images/pos_product_addons.png create mode 100755 odoo-debrand/static/description/images/pos_return.jpeg create mode 100755 odoo-debrand/static/description/images/remove_orders.png create mode 100755 odoo-debrand/static/description/index.html create mode 100755 odoo-debrand/static/src/js/title.js create mode 100755 odoo-debrand/static/src/xml/base.xml create mode 100755 odoo-debrand/static/src/xml/res_config_edition.xml create mode 100755 odoo-debrand/views/database_manager_extend.html create mode 100755 odoo-debrand/views/ir_module_views.xml create mode 100755 odoo-debrand/views/res_config_views.xml create mode 100755 odoo-debrand/views/views.xml diff --git a/backend_debranding_v12/README.rst b/backend_debranding_v12/README.rst deleted file mode 100755 index 3e0833b..0000000 --- a/backend_debranding_v12/README.rst +++ /dev/null @@ -1,35 +0,0 @@ -======================= -Odoo debranding Kit -======================= - -In this Module Extra_Modules Folder We Put Two Modules. - -- POS Debranding -- Website Debranding - -Below Remove in Odoo: - -1. Deletes Odoo label in footer -2. Replaces "Odoo" in page title -3. Replaces "Odoo" in help message for empty list -4. Deletes Documentation, Support, About links -5. Replaces default logo by empty image -6. Replaces "Odoo" in Dialog Box -7. Replaces "Odoo" in strings marked for translation. -8. Replaces default favicon to a custom one -9. **Hides Apps menu** (by default, only admin (superuser) can see Apps menu. You could change it via tick "Show Modules Menu" in user's access rights tab) -10. Disables server requests to odoo.com (publisher_warranty_url) -11. Deletes "My odoo.com account" button -12. Deletes Apps and other blocks from Settings/Dashboard -13. Replaces "Odoo" in planner -14. Replaces footer in planner to a custom one. -15. Deletes "Odoo" in a request message for permission desktop notifications - -By default the module replaces "Odoo" to "Your Company/Tag". To configure -module open Settings\\System Parameters and modify - - - backend_debranding.new_title (put space in value if you don't need Brand in Title) - - backend_debranding.new_name (your Brand) - - backend_debranding.favicon_url - - backend_debranding.planner_footer - diff --git a/backend_debranding_v12/__init__.py b/backend_debranding_v12/__init__.py deleted file mode 100755 index 6a06cc3..0000000 --- a/backend_debranding_v12/__init__.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- - -from . import models -from . import controllers - -from odoo import SUPERUSER_ID - -MODULE = '_backend_debranding_v12' - - -def uninstall_hook(cr, registry): - registry['ir.model.data']._module_data_uninstall(cr, SUPERUSER_ID, [MODULE]) diff --git a/backend_debranding_v12/__manifest__.py b/backend_debranding_v12/__manifest__.py deleted file mode 100755 index c515e56..0000000 --- a/backend_debranding_v12/__manifest__.py +++ /dev/null @@ -1,33 +0,0 @@ -# -*- coding: utf-8 -*- - -{ - 'name': "Debranding Kit", - 'version': '12.0.0', - 'author': 'Planet-Odoo', - "support": "http://www.planet-odoo.com/", - 'category': 'Tools', - 'depends': [ - 'web', - 'mail', - #'web_settings_dashboard', - 'portal', - - ], - 'data': [ - 'views/data.xml', - 'views/views.xml', - 'views/js.xml', - 'views/webclient_templates.xml', - 'security/ir.model.access.csv', - - ], - 'qweb': [ - 'static/src/xml/web.xml', - 'static/src/xml/dashbord.xml', - - ], - 'images': ['static/description/main.png'], - 'license': "LGPL-3", - 'auto_install': False, - 'installable': True -} diff --git a/backend_debranding_v12/controllers/__init__.py b/backend_debranding_v12/controllers/__init__.py deleted file mode 100755 index 13b8d47..0000000 --- a/backend_debranding_v12/controllers/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# -*- coding: utf-8 -*- - -from . import main -from . import database_manager \ No newline at end of file diff --git a/backend_debranding_v12/controllers/database_manager.py b/backend_debranding_v12/controllers/database_manager.py deleted file mode 100755 index 22ccb74..0000000 --- a/backend_debranding_v12/controllers/database_manager.py +++ /dev/null @@ -1,33 +0,0 @@ -# -*- coding: utf-8 -*- -import jinja2 -import json - -import odoo -from odoo import http -from odoo.addons.web.controllers.main import DBNAME_PATTERN, db_monodb,\ - Database as DB - -loader = jinja2.PackageLoader('odoo.addons.backend_debranding_v12', - "views") -env = jinja2.Environment(loader=loader, autoescape=True) -env.filters["json"] = json.dumps - - -class Database(DB): - - def _render_template(self, **d): - d.setdefault('manage', True) - d['insecure'] = odoo.tools.config['admin_passwd'] == 'admin' - d['list_db'] = odoo.tools.config['list_db'] - d['langs'] = odoo.service.db.exp_list_lang() - d['countries'] = odoo.service.db.exp_list_countries() - d['pattern'] = DBNAME_PATTERN - # databases list - d['databases'] = [] - try: - d['databases'] = http.db_list() - except odoo.exceptions.AccessDenied: - monodb = db_monodb() - if monodb: - d['databases'] = [monodb] - return env.get_template("database_manager.html").render(d) \ No newline at end of file diff --git a/backend_debranding_v12/controllers/desktop.ini b/backend_debranding_v12/controllers/desktop.ini deleted file mode 100755 index ff62497..0000000 --- a/backend_debranding_v12/controllers/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=This folder is shared online. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/backend_debranding_v12/controllers/main.py b/backend_debranding_v12/controllers/main.py deleted file mode 100755 index b10a292..0000000 --- a/backend_debranding_v12/controllers/main.py +++ /dev/null @@ -1,66 +0,0 @@ -# -*- coding: utf-8 -*- - -import odoo -from odoo import http -from odoo.addons.web.controllers.main import Binary -import functools -from odoo.http import request -from odoo.modules import get_module_resource -# from cStringIO import StringIO -from io import StringIO -db_monodb = http.db_monodb - - -class BinaryCustom(Binary): - @http.route([ - '/web/binary/company_logo', - '/logo', - '/logo.png', - ], type='http', auth="none", cors="*") - def company_logo(self, dbname=None, **kw): - imgname = 'logo.png' - default_logo_module = 'backend_debranding_v12' - if request.session.db: - request.env['ir.config_parameter'].sudo().get_param('backend_debranding_v12.default_logo_module') - placeholder = functools.partial(get_module_resource, default_logo_module, 'static', 'src', 'img') - # print("--placeholder---",placeholder) - uid = None - if request.session.db: - dbname = request.session.db - uid = request.session.uid - elif dbname is None: - dbname = db_monodb() - - if not uid: - uid = odoo.SUPERUSER_ID - - if not dbname: - response = http.send_file(placeholder(imgname)) - else: - try: - # create an empty registry - registry = odoo.modules.registry.Registry(dbname) - with registry.cursor() as cr: - cr.execute("""SELECT c.logo_web, c.write_date - FROM res_users u - LEFT JOIN res_company c - ON c.id = u.company_id - WHERE u.id = %s - """, (uid,)) - row = cr.fetchone() - if row and row[0]: - # print("-----str(row[0])",str(row[0])) - # print(type(row[0])) - # image_data = StringIO(str(row[0].decode('base64'))) - # print("----row[0].tobytes()=--",row[0].tobytes()) - image_data = row[0].tobytes().decode('utf-8') - response = http.send_file(image_data, filename=imgname, mtime=row[1]) - else: - response = http.send_file(placeholder('nologo.png')) - except Exception: - response = http.send_file(placeholder(imgname)) - - return response - - - diff --git a/backend_debranding_v12/desktop.ini b/backend_debranding_v12/desktop.ini deleted file mode 100755 index ff62497..0000000 --- a/backend_debranding_v12/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=This folder is shared online. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/backend_debranding_v12/i18n/de.po b/backend_debranding_v12/i18n/de.po deleted file mode 100755 index e976b54..0000000 --- a/backend_debranding_v12/i18n/de.po +++ /dev/null @@ -1,36 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * backend_debranding_v11 -# -# Translators: -# Niki Waibel, 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 03:51+0000\n" -"PO-Revision-Date: 2018-01-24 03:51+0000\n" -"Last-Translator: Niki Waibel, 2018\n" -"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" -"Language: de\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: backend_debranding_v11 -#: model:ir.model,name:backend_debranding_v11.model_mail_template -msgid "Email Templates" -msgstr "E-Mail Vorlagen" - -#. module: backend_debranding_v11 -#: code:addons/backend_debranding_v11/models/mail_template.py:25 -#, python-format -msgid "Odoo" -msgstr "" - -#. module: backend_debranding_v11 -#: code:addons/backend_debranding_v11/models/mail_template.py:24 -#, python-format -msgid "using" -msgstr "" diff --git a/backend_debranding_v12/i18n/es.po b/backend_debranding_v12/i18n/es.po deleted file mode 100755 index 9ff5d5d..0000000 --- a/backend_debranding_v12/i18n/es.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * backend_debranding_v11 -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-15 14:50+0000\n" -"PO-Revision-Date: 2017-05-15 14:50+0000\n" -"Last-Translator: <>\n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: backend_debranding_v11 -#: model:ir.model,name:backend_debranding_v11.model_mail_template -msgid "Email Templates" -msgstr "Plantillas de correo electrónico" - -#. module: backend_debranding_v11 -#: code:addons/backend_debranding_v11/models/mail_template.py:25 -#, python-format -msgid "Odoo" -msgstr "Odoo" - -#. module: backend_debranding_v11 -#: code:addons/backend_debranding_v11/models/mail_template.py:24 -#, python-format -msgid "using" -msgstr "usando" diff --git a/backend_debranding_v12/i18n/es_MX.po b/backend_debranding_v12/i18n/es_MX.po deleted file mode 100755 index c992609..0000000 --- a/backend_debranding_v12/i18n/es_MX.po +++ /dev/null @@ -1,37 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * backend_debranding_v12 -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 03:51+0000\n" -"PO-Revision-Date: 2018-01-24 03:51+0000\n" -"Last-Translator: OCA Transbot , 2018\n" -"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/" -"es_MX/)\n" -"Language: es_MX\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: backend_debranding_v11 -#: model:ir.model,name:backend_debranding_v11.model_mail_template -msgid "Email Templates" -msgstr "Plantillas de Correo Electrónico" - -#. module: backend_debranding_v11 -#: code:addons/backend_debranding_v11/models/mail_template.py:25 -#, python-format -msgid "Odoo" -msgstr "" - -#. module: backend_debranding_v11 -#: code:addons/backend_debranding_v11/models/mail_template.py:24 -#, python-format -msgid "using" -msgstr "" diff --git a/backend_debranding_v12/i18n/fr.po b/backend_debranding_v12/i18n/fr.po deleted file mode 100755 index 971b9a2..0000000 --- a/backend_debranding_v12/i18n/fr.po +++ /dev/null @@ -1,36 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * backend_debranding_v11 -# -# Translators: -# Quentin THEURET , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-02-26 01:46+0000\n" -"PO-Revision-Date: 2018-02-26 01:46+0000\n" -"Last-Translator: Quentin THEURET , 2018\n" -"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" -"Language: fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: backend_debranding_v11 -#: model:ir.model,name:backend_debranding_v11.model_mail_template -msgid "Email Templates" -msgstr "Modèles de courriel" - -#. module: backend_debranding_v11 -#: code:addons/backend_debranding_v11/models/mail_template.py:25 -#, python-format -msgid "Odoo" -msgstr "Odoo" - -#. module: backend_debranding_v11 -#: code:addons/backend_debranding_v11/models/mail_template.py:24 -#, python-format -msgid "using" -msgstr "utilisant" diff --git a/backend_debranding_v12/i18n/hr.po b/backend_debranding_v12/i18n/hr.po deleted file mode 100755 index e9bf054..0000000 --- a/backend_debranding_v12/i18n/hr.po +++ /dev/null @@ -1,37 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * backend_debranding_v11 -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 03:51+0000\n" -"PO-Revision-Date: 2018-01-24 03:51+0000\n" -"Last-Translator: OCA Transbot , 2018\n" -"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" -"Language: hr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#. module: backend_debranding_v11 -#: model:ir.model,name:backend_debranding_v11.model_mail_template -msgid "Email Templates" -msgstr "Predlošci mailova" - -#. module: backend_debranding_v11 -#: code:addons/backend_debranding_v11/models/mail_template.py:25 -#, python-format -msgid "Odoo" -msgstr "" - -#. module: backend_debranding_v11 -#: code:addons/backend_debranding_v11/models/mail_template.py:24 -#, python-format -msgid "using" -msgstr "" diff --git a/backend_debranding_v12/i18n/it.po b/backend_debranding_v12/i18n/it.po deleted file mode 100755 index 7d79380..0000000 --- a/backend_debranding_v12/i18n/it.po +++ /dev/null @@ -1,36 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * backend_debranding_v11 -# -# Translators: -# Marius Marolla , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 03:51+0000\n" -"PO-Revision-Date: 2018-01-24 03:51+0000\n" -"Last-Translator: Marius Marolla , 2018\n" -"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" -"Language: it\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: backend_debranding_v11 -#: model:ir.model,name:backend_debranding_v11.model_mail_template -msgid "Email Templates" -msgstr "Modelli Email" - -#. module: backend_debranding_v11 -#: code:addons/backend_debranding_v11/models/mail_template.py:25 -#, python-format -msgid "Odoo" -msgstr "" - -#. module: backend_debranding_v11 -#: code:addons/backend_debranding_v11/models/mail_template.py:24 -#, python-format -msgid "using" -msgstr "" diff --git a/backend_debranding_v12/i18n/mail_debrand.pot b/backend_debranding_v12/i18n/mail_debrand.pot deleted file mode 100755 index 3fdbe37..0000000 --- a/backend_debranding_v12/i18n/mail_debrand.pot +++ /dev/null @@ -1,32 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * backend_debranding_v12 -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"Last-Translator: <>\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: backend_debranding_v12 -#: model:ir.model,name:backend_debranding_v11.model_mail_template -msgid "Email Templates" -msgstr "" - -#. module: backend_debranding_v11 -#: code:addons/backend_debranding_v12/models/mail_template.py:25 -#, python-format -msgid "Odoo" -msgstr "" - -#. module: backend_debranding_v12 -#: code:addons/backend_debranding_v12/models/mail_template.py:24 -#, python-format -msgid "using" -msgstr "" - diff --git a/backend_debranding_v12/i18n/nl_NL.po b/backend_debranding_v12/i18n/nl_NL.po deleted file mode 100755 index fcb407d..0000000 --- a/backend_debranding_v12/i18n/nl_NL.po +++ /dev/null @@ -1,37 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * backend_debranding_v12 -# -# Translators: -# Peter Hageman , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 03:51+0000\n" -"PO-Revision-Date: 2018-01-24 03:51+0000\n" -"Last-Translator: Peter Hageman , 2018\n" -"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/" -"teams/23907/nl_NL/)\n" -"Language: nl_NL\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: backend_debranding_v12 -#: model:ir.model,name:backend_debranding_v12.model_mail_template -msgid "Email Templates" -msgstr "E-mailsjablonen" - -#. module: backend_debranding_v12 -#: code:addons/backend_debranding_v12/models/mail_template.py:25 -#, python-format -msgid "Odoo" -msgstr "" - -#. module: backend_debranding_v12 -#: code:addons/backend_debranding_v12/models/mail_template.py:24 -#, python-format -msgid "using" -msgstr "" diff --git a/backend_debranding_v12/i18n/zh_CN.po b/backend_debranding_v12/i18n/zh_CN.po deleted file mode 100755 index c4dbe3a..0000000 --- a/backend_debranding_v12/i18n/zh_CN.po +++ /dev/null @@ -1,37 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * backend_debranding_v12 -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-24 03:51+0000\n" -"PO-Revision-Date: 2018-01-24 03:51+0000\n" -"Last-Translator: OCA Transbot , 2018\n" -"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/" -"zh_CN/)\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. module: backend_debranding_v12 -#: model:ir.model,name:backend_debranding_v12.model_mail_template -msgid "Email Templates" -msgstr "Email 模板" - -#. module: backend_debranding_v12 -#: code:addons/backend_debranding_v12/models/mail_template.py:25 -#, python-format -msgid "Odoo" -msgstr "" - -#. module: backend_debranding_v12 -#: code:addons/backend_debranding_v12/models/mail_template.py:24 -#, python-format -msgid "using" -msgstr "" diff --git a/backend_debranding_v12/models/__init__.py b/backend_debranding_v12/models/__init__.py deleted file mode 100755 index a83906a..0000000 --- a/backend_debranding_v12/models/__init__.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- - -from . import ir_actions -from . import ir_translation -from . import ir_config_parameter -# from . import web_planner -from . import ir_ui_view -from . import fields -from . import mail_template -from . import res_users diff --git a/backend_debranding_v12/models/desktop.ini b/backend_debranding_v12/models/desktop.ini deleted file mode 100755 index ff62497..0000000 --- a/backend_debranding_v12/models/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=This folder is shared online. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/backend_debranding_v12/models/fields.py b/backend_debranding_v12/models/fields.py deleted file mode 100755 index 158b4ea..0000000 --- a/backend_debranding_v12/models/fields.py +++ /dev/null @@ -1,34 +0,0 @@ -# -*- coding: utf-8 -*- - -from odoo.fields import _String - -get_trans_func = _String.get_trans_func - - -def get_trans_func_debrand(self, records): - # check either backend_debranding is installed - if not hasattr(records.env['ir.translation'], '_debrand'): - return get_trans_func(self, records) - - if True: # keep original indent - if callable(self.translate): - rec_src_trans = records.env['ir.translation']._get_terms_translations(self, records) - - def translate(record_id, value): - src_trans = rec_src_trans[record_id] - - def tr(source): - trans = src_trans.get(source, source) - return records.env['ir.translation']._debrand(trans) - return self.translate(tr, value) - - else: - rec_trans = records.env['ir.translation']._get_ids( - '%s,%s' % (self.model_name, self.name), 'model', records.env.lang, records.ids) - - def translate(record_id, value): - return rec_trans.get(record_id) or value - - return translate - -_String.get_trans_func = get_trans_func_debrand diff --git a/backend_debranding_v12/models/ir_actions.py b/backend_debranding_v12/models/ir_actions.py deleted file mode 100755 index 18a6fc2..0000000 --- a/backend_debranding_v12/models/ir_actions.py +++ /dev/null @@ -1,23 +0,0 @@ -# -*- coding: utf-8 -*- - -from odoo import api, models -from odoo.tools.translate import _ - - -class ir_actions_act_window_debranding(models.Model): - _inherit = 'ir.actions.act_window' - - def read(self, fields=None, load='_classic_read'): - """ call the method get_empty_list_help of the model and set the window action help message - """ - result = super(ir_actions_act_window_debranding, self).read(fields, load=load) - if not fields or 'help' in fields: - new_name = self.env['ir.config_parameter'].get_param('backend_debranding_v12.new_name') - new_name = new_name and new_name.strip() or _('Software') - for values in result: - model = values.get('res_model') - if model in self.env: - values['help'] = self.env[model].get_empty_list_help(values.get('help', "")) - if values['help']: - values['help'] = values['help'].replace('Odoo', new_name) - return result diff --git a/backend_debranding_v12/models/ir_config_parameter.py b/backend_debranding_v12/models/ir_config_parameter.py deleted file mode 100755 index 06d09e7..0000000 --- a/backend_debranding_v12/models/ir_config_parameter.py +++ /dev/null @@ -1,32 +0,0 @@ -# -*- coding: utf-8 -*- - -from odoo import models, api, tools - -PARAMS = [ - 'backend_debranding_v12.new_name', - 'backend_debranding_v12.new_title', - 'backend_debranding_v12.favicon_url', - 'backend_debranding_v12.planner_footer', - 'backend_debranding_v12.default_logo_module' -] - - -class IrConfigParameter(models.Model): - _inherit = 'ir.config_parameter' - - @api.model - @tools.ormcache() - def get_debranding_parameters(self): - res = {} - for param in PARAMS: - value = self.env['ir.config_parameter'].get_param(param) - res[param] = value - return res - - def write(self, vals, context=None): - res = super(IrConfigParameter, self).write(vals) - for r in self: - if r.key in PARAMS: - self.get_debranding_parameters.clear_cache(self) - break - return res diff --git a/backend_debranding_v12/models/ir_translation.py b/backend_debranding_v12/models/ir_translation.py deleted file mode 100755 index 32d99d5..0000000 --- a/backend_debranding_v12/models/ir_translation.py +++ /dev/null @@ -1,43 +0,0 @@ -# -*- coding: utf-8 -*- - -import re - -from odoo import api, models, tools - - -class ir_translation(models.Model): - _inherit = 'ir.translation' - - def _debrand_dict(self, res): - for k in res: - res[k] = self._debrand(res[k]) - return res - - def _debrand(self, source): - if not source or not re.search(r'\bodoo\b', source, re.IGNORECASE): - return source - - new_name = self.env['ir.config_parameter'].sudo().get_param('backend_debranding_v12.new_name') - - if not new_name: - return source - substitute=re.sub(r'\bodoo\b', new_name, source, flags=re.IGNORECASE) - return substitute - # return source - - @tools.ormcache('name', 'types', 'lang', 'source', 'res_id') - def __get_source(self, name, types, lang, source, res_id): - res = super(ir_translation, self).__get_source(name, types, lang, source, res_id) - return self._debrand(res) - - @api.model - @tools.ormcache_context('model_name', keys=('lang',)) - def get_field_string(self, model_name): - res = super(ir_translation, self).get_field_string(model_name) - return self._debrand_dict(res) - - @api.model - @tools.ormcache_context('model_name', keys=('lang',)) - def get_field_help(self, model_name): - res = super(ir_translation, self).get_field_help(model_name) - return self._debrand_dict(res) diff --git a/backend_debranding_v12/models/ir_ui_view.py b/backend_debranding_v12/models/ir_ui_view.py deleted file mode 100755 index 5b31253..0000000 --- a/backend_debranding_v12/models/ir_ui_view.py +++ /dev/null @@ -1,45 +0,0 @@ -# -*- coding: utf-8 -*- - -from odoo import SUPERUSER_ID, models - -MODULE = '_backend_debranding_v12' - - -class view(models.Model): - _inherit = 'ir.ui.view' - - def _create_debranding_views(self): - - self._create_view('menu_secondary', 'web.menu_secondary', ''' - - - ''') - - def _create_view(self, name, inherit_id, arch, noupdate=False, type='qweb'): - registry = self.pool - view_id = registry['ir.model.data'].xmlid_to_res_id(SUPERUSER_ID, "%s.%s" % (MODULE, name)) - if view_id: - registry['ir.ui.view'].write(SUPERUSER_ID, [view_id], { - 'arch': arch, - }) - return view_id - - try: - view_id = registry['ir.ui.view'].create(SUPERUSER_ID, { - 'name': name, - 'type': type, - 'arch': arch, - 'inherit_id': registry['ir.model.data'].xmlid_to_res_id(SUPERUSER_ID, inherit_id, raise_if_not_found=True) - }) - except: - import traceback - traceback.print_exc() - return - registry['ir.model.data'].create(SUPERUSER_ID, { - 'name': name, - 'model': 'ir.ui.view', - 'module': MODULE, - 'res_id': view_id, - 'noupdate': noupdate, - }) - return view_id diff --git a/backend_debranding_v12/models/mail_template.py b/backend_debranding_v12/models/mail_template.py deleted file mode 100755 index 723ec4d..0000000 --- a/backend_debranding_v12/models/mail_template.py +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2018 Planet Odoo -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -# This is used for replacing odoo to Planet Odoo in emails - -import re -from odoo import _, api, models - - -class MailTemplate(models.Model): - _inherit = 'mail.template' - - def generate_email(self, res_ids, fields=None): - obj = self.with_context(mail_debrand=True) - return super(MailTemplate, obj).generate_email(res_ids, fields=fields) - - @api.model - def _debrand_body(self, body): - using_word = _('using') - # print(body) - body=re.sub( - _('Odoo') , "Planet Odoo", body, - ) - return re.sub( - 'https://www.odoo.com','http://www.planet-odoo.com/', body, - ) - - @api.model - def render_template(self, template_txt, model, res_ids, - post_process=False): - res = super(MailTemplate, self).render_template( - template_txt, model, res_ids, post_process=post_process, - ) - if self.env.context.get('mail_debrand'): - if isinstance(res, str): - res = self._debrand_body(res) - else: - for res_id, body in res.items(): - res[res_id] = self._debrand_body(body) - return res - diff --git a/backend_debranding_v12/models/res_users.py b/backend_debranding_v12/models/res_users.py deleted file mode 100755 index ee5d8e6..0000000 --- a/backend_debranding_v12/models/res_users.py +++ /dev/null @@ -1,25 +0,0 @@ -# -*- coding: utf-8 -*- -# Part of Odoo. See LICENSE file for full copyright and licensing details. - -from odoo import _, api, exceptions, fields, models, modules -from odoo.tools import pycompat - - -class Users(models.Model): - """ Update of res.users class - - add a preference about sending emails about notifications - - make a new user follow itself - - add a welcome message - - add suggestion preference - - if adding groups to an user, check mail.channels linked to this user - group, and the user. This is done by overriding the write method. - """ - _inherit = 'res.users' - - notification_type = fields.Selection([ - ('email', 'Handle by Emails'), - ('inbox', 'Handle in Planet Odoo')], - 'Notification Management', required=True, default='email', - help="Policy on how to handle Chatter notifications:\n" - "- Emails: notifications are sent to your email\n" - "- Planet Odoo: notifications appear in your Planet Odoo Inbox") \ No newline at end of file diff --git a/backend_debranding_v12/models/web_planner.py b/backend_debranding_v12/models/web_planner.py deleted file mode 100755 index 4e4a3d1..0000000 --- a/backend_debranding_v12/models/web_planner.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- - -from odoo import api, models -import re - - -class Planner(models.Model): - _inherit = 'web.planner' - - @api.model - def render(self, template_id, planner_app): - res = super(Planner, self).render(template_id, planner_app) - new_company = self.env['ir.config_parameter'].get_debranding_parameters().get('backend_debranding_v12.new_name') - planner_footer = self.env['ir.config_parameter'].get_debranding_parameters().get('backend_debranding_v12.planner_footer') - planner_footer = '

' + str(planner_footer) + '/p' - res = re.sub(r'

[^<]*to contact our accounting experts by using the[\s\S]*?', '', res) - res = re.sub(r'

Don\'t hesitate to[\s\S]*logo.png"/>', '', res) - res = re.sub(r'

Once it\'s fully working[\s\S]*odoo_logo.png"/>', planner_footer, res) - res = re.sub(r'[Oo]doo', str(new_company), res) - return res diff --git a/backend_debranding_v12/pre_install.yml b/backend_debranding_v12/pre_install.yml deleted file mode 100755 index c5cbc85..0000000 --- a/backend_debranding_v12/pre_install.yml +++ /dev/null @@ -1,7 +0,0 @@ -- - !python {model: ir.translation}: | - self.clear_caches() - -# - -# !python {model: ir.ui.view}: | -# self._create_debranding_views(cr, uid) diff --git a/backend_debranding_v12/security/ir.model.access.csv b/backend_debranding_v12/security/ir.model.access.csv deleted file mode 100755 index dfec080..0000000 --- a/backend_debranding_v12/security/ir.model.access.csv +++ /dev/null @@ -1,2 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_ir_config_parameter_group_user,ir.config.parameter.group.user,base.model_ir_config_parameter,base.group_user,1,1,1,1 diff --git a/backend_debranding_v12/static/description/dashboard_drop.png b/backend_debranding_v12/static/description/dashboard_drop.png deleted file mode 100755 index 6dc1b6748ba8b338af4a5ada2bb31ff4040cf239..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109635 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 kg@va=!