From 5ae4010873dc26e49a16379afc2698e1873f1e59 Mon Sep 17 00:00:00 2001 From: ahmed-nouri051 Date: Wed, 24 Sep 2025 11:28:15 +0200 Subject: [PATCH] migration theme --- code_backend_theme/README.rst | 40 + code_backend_theme/__init__.py | 24 + code_backend_theme/__manifest__.py | 44 + code_backend_theme/assets/assets.xml | 25 + code_backend_theme/doc/RELEASE_NOTES.md | 21 + code_backend_theme/hooks.py | 77 ++ .../static/description/assets/all_screens.png | Bin 0 -> 370345 bytes .../static/description/assets/hero.png | Bin 0 -> 352309 bytes .../description/assets/icons/._.DS_Store | Bin 0 -> 4096 bytes .../description/assets/icons/._cogs.png | Bin 0 -> 4096 bytes .../assets/icons/._consultation.png | Bin 0 -> 4096 bytes .../description/assets/icons/._ecom-black.png | Bin 0 -> 4096 bytes .../assets/icons/._education-black.png | Bin 0 -> 4096 bytes .../assets/icons/._hotel-black.png | Bin 0 -> 4096 bytes .../description/assets/icons/._license.png | Bin 0 -> 4096 bytes .../description/assets/icons/._lifebuoy.png | Bin 0 -> 4096 bytes .../assets/icons/._manufacturing-black.png | Bin 0 -> 4096 bytes .../description/assets/icons/._pos-black.png | Bin 0 -> 4096 bytes .../description/assets/icons/._puzzle.png | Bin 0 -> 4096 bytes .../assets/icons/._restaurant-black.png | Bin 0 -> 4096 bytes .../assets/icons/._service-black.png | Bin 0 -> 4096 bytes .../assets/icons/._trading-black.png | Bin 0 -> 4096 bytes .../description/assets/icons/._training.png | Bin 0 -> 4096 bytes .../description/assets/icons/._update.png | Bin 0 -> 4096 bytes .../description/assets/icons/._user.png | Bin 0 -> 4096 bytes .../description/assets/icons/._wrench.png | Bin 0 -> 4096 bytes .../description/assets/icons/chevron.png | Bin 0 -> 310 bytes .../static/description/assets/icons/cogs.png | Bin 0 -> 1377 bytes .../description/assets/icons/consultation.png | Bin 0 -> 1458 bytes .../description/assets/icons/ecom-black.png | Bin 0 -> 576 bytes .../assets/icons/education-black.png | Bin 0 -> 733 bytes .../assets/icons/feature-icons/._lifebuoy.png | Bin 0 -> 4096 bytes .../assets/icons/feature-icons/document.png | Bin 0 -> 404 bytes .../assets/icons/feature-icons/down.png | Bin 0 -> 492 bytes .../assets/icons/feature-icons/lifebuoy.png | Bin 0 -> 1199 bytes .../description/assets/icons/hotel-black.png | Bin 0 -> 911 bytes .../description/assets/icons/license.png | Bin 0 -> 1095 bytes .../description/assets/icons/lifebuoy.png | Bin 0 -> 1199 bytes .../assets/icons/manufacturing-black.png | Bin 0 -> 673 bytes .../description/assets/icons/pos-black.png | Bin 0 -> 878 bytes .../description/assets/icons/puzzle.png | Bin 0 -> 653 bytes .../assets/icons/restaurant-black.png | Bin 0 -> 905 bytes .../assets/icons/service-black.png | Bin 0 -> 839 bytes .../assets/icons/trading-black.png | Bin 0 -> 427 bytes .../description/assets/icons/training.png | Bin 0 -> 627 bytes .../description/assets/icons/update.png | Bin 0 -> 1225 bytes .../static/description/assets/icons/user.png | Bin 0 -> 988 bytes .../description/assets/icons/wrench.png | Bin 0 -> 1205 bytes .../static/description/assets/menu_focus.png | Bin 0 -> 104702 bytes .../static/description/assets/resp-gif.gif | Bin 0 -> 3202423 bytes .../static/description/assets/responsive.png | Bin 0 -> 1877165 bytes .../description/assets/screenshots/alert.png | Bin 0 -> 140196 bytes .../assets/screenshots/apps_uninstall.png | Bin 0 -> 191362 bytes .../assets/screenshots/chatters.png | Bin 0 -> 107867 bytes .../assets/screenshots/discuss.png | Bin 0 -> 125943 bytes .../description/assets/screenshots/form.png | Bin 0 -> 210822 bytes .../assets/screenshots/form_product.png | Bin 0 -> 263988 bytes .../description/assets/screenshots/graph.png | Bin 0 -> 663834 bytes .../description/assets/screenshots/group.png | Bin 0 -> 205238 bytes .../assets/screenshots/invoice.png | Bin 0 -> 736452 bytes .../assets/screenshots/kanban_empl.png | Bin 0 -> 466970 bytes .../assets/screenshots/kanban_group.png | Bin 0 -> 179872 bytes .../assets/screenshots/kanban_product.png | Bin 0 -> 413183 bytes .../assets/screenshots/kanban_recruits.png | Bin 0 -> 141079 bytes .../assets/screenshots/kanban_sale.png | Bin 0 -> 218244 bytes .../description/assets/screenshots/kiosk.png | Bin 0 -> 405402 bytes .../assets/screenshots/list_purchase.png | Bin 0 -> 278967 bytes .../assets/screenshots/list_sales.png | Bin 0 -> 312677 bytes .../description/assets/screenshots/login.png | Bin 0 -> 66784 bytes .../description/assets/screenshots/modal.png | Bin 0 -> 715990 bytes .../assets/screenshots/settings.png | Bin 0 -> 173114 bytes .../assets/screenshots/sidebar-gif.gif | Bin 0 -> 4341158 bytes .../assets/screenshots/sidebar_list.png | Bin 0 -> 361892 bytes .../assets/screenshots/sidebar_settings.png | Bin 0 -> 211004 bytes .../description/assets/screenshots/tab.png | Bin 0 -> 82081 bytes .../static/description/banner.png | Bin 0 -> 1889810 bytes .../static/description/icon.png | Bin 0 -> 23477 bytes .../static/description/index.html | 1004 +++++++++++++++++ .../static/description/theme_screenshot.png | Bin 0 -> 704711 bytes .../static/src/img/code_logo.png | Bin 0 -> 3699 bytes .../static/src/img/icons/Attendances.png | Bin 0 -> 446 bytes .../static/src/img/icons/CRM.png | Bin 0 -> 653 bytes .../static/src/img/icons/Calendar.png | Bin 0 -> 657 bytes .../static/src/img/icons/Contacts.png | Bin 0 -> 700 bytes .../static/src/img/icons/Dashboards.png | Bin 0 -> 644 bytes .../static/src/img/icons/Email Marketing.png | Bin 0 -> 656 bytes .../static/src/img/icons/Employees.png | Bin 0 -> 874 bytes .../static/src/img/icons/Events.png | Bin 0 -> 445 bytes .../static/src/img/icons/Expenses.png | Bin 0 -> 730 bytes .../static/src/img/icons/Fleet.png | Bin 0 -> 718 bytes .../static/src/img/icons/Inventory.png | Bin 0 -> 755 bytes .../static/src/img/icons/Invoicing.png | Bin 0 -> 539 bytes .../static/src/img/icons/Link Tracker.png | Bin 0 -> 709 bytes .../static/src/img/icons/Live Chat.png | Bin 0 -> 762 bytes .../static/src/img/icons/Lunch.png | Bin 0 -> 607 bytes .../static/src/img/icons/Maintenance.png | Bin 0 -> 620 bytes .../static/src/img/icons/Manufacturing.png | Bin 0 -> 627 bytes .../static/src/img/icons/Members.png | Bin 0 -> 621 bytes .../static/src/img/icons/Note.png | Bin 0 -> 367 bytes .../static/src/img/icons/Point of Sale.png | Bin 0 -> 616 bytes .../static/src/img/icons/Project.png | Bin 0 -> 570 bytes .../static/src/img/icons/Purchase.png | Bin 0 -> 597 bytes .../static/src/img/icons/Recruitment.png | Bin 0 -> 729 bytes .../static/src/img/icons/Repairs.png | Bin 0 -> 752 bytes .../static/src/img/icons/SMS Marketing.png | Bin 0 -> 669 bytes .../static/src/img/icons/Sales.png | Bin 0 -> 509 bytes .../static/src/img/icons/Surveys.png | Bin 0 -> 623 bytes .../static/src/img/icons/Time Off.png | Bin 0 -> 695 bytes .../static/src/img/icons/Timesheets.png | Bin 0 -> 626 bytes .../static/src/img/icons/Website.png | Bin 0 -> 882 bytes .../static/src/img/icons/apps.png | Bin 0 -> 505 bytes .../static/src/img/icons/close.png | Bin 0 -> 527 bytes .../static/src/img/icons/discuss.png | Bin 0 -> 571 bytes .../static/src/img/icons/eLearning.png | Bin 0 -> 616 bytes .../static/src/img/icons/settings.png | Bin 0 -> 697 bytes .../static/src/js/chrome/sidebar.js | 32 + .../static/src/js/chrome/sidebar_menu.js | 15 + .../static/src/js/fields/basic_fields.js | 57 + .../static/src/js/fields/graph.js | 82 ++ .../static/src/scss/datetimepicker.scss | 92 ++ code_backend_theme/static/src/scss/login.scss | 194 ++++ .../static/src/scss/navigation_bar.scss | 376 ++++++ .../static/src/scss/sidebar.scss | 139 +++ code_backend_theme/static/src/scss/theme.scss | 792 +++++++++++++ .../static/src/scss/theme_accent.scss | 79 ++ code_backend_theme/static/src/xml/sidebar.xml | 34 + code_backend_theme/static/src/xml/styles.xml | 27 + code_backend_theme/static/src/xml/top_bar.xml | 13 + code_backend_theme/views/icons.xml | 10 + code_backend_theme/views/layout.xml | 8 + 130 files changed, 3185 insertions(+) create mode 100644 code_backend_theme/README.rst create mode 100644 code_backend_theme/__init__.py create mode 100644 code_backend_theme/__manifest__.py create mode 100644 code_backend_theme/assets/assets.xml create mode 100644 code_backend_theme/doc/RELEASE_NOTES.md create mode 100644 code_backend_theme/hooks.py create mode 100644 code_backend_theme/static/description/assets/all_screens.png create mode 100644 code_backend_theme/static/description/assets/hero.png create mode 100644 code_backend_theme/static/description/assets/icons/._.DS_Store create mode 100644 code_backend_theme/static/description/assets/icons/._cogs.png create mode 100644 code_backend_theme/static/description/assets/icons/._consultation.png create mode 100644 code_backend_theme/static/description/assets/icons/._ecom-black.png create mode 100644 code_backend_theme/static/description/assets/icons/._education-black.png create mode 100644 code_backend_theme/static/description/assets/icons/._hotel-black.png create mode 100644 code_backend_theme/static/description/assets/icons/._license.png create mode 100644 code_backend_theme/static/description/assets/icons/._lifebuoy.png create mode 100644 code_backend_theme/static/description/assets/icons/._manufacturing-black.png create mode 100644 code_backend_theme/static/description/assets/icons/._pos-black.png create mode 100644 code_backend_theme/static/description/assets/icons/._puzzle.png create mode 100644 code_backend_theme/static/description/assets/icons/._restaurant-black.png create mode 100644 code_backend_theme/static/description/assets/icons/._service-black.png create mode 100644 code_backend_theme/static/description/assets/icons/._trading-black.png create mode 100644 code_backend_theme/static/description/assets/icons/._training.png create mode 100644 code_backend_theme/static/description/assets/icons/._update.png create mode 100644 code_backend_theme/static/description/assets/icons/._user.png create mode 100644 code_backend_theme/static/description/assets/icons/._wrench.png create mode 100644 code_backend_theme/static/description/assets/icons/chevron.png create mode 100644 code_backend_theme/static/description/assets/icons/cogs.png create mode 100644 code_backend_theme/static/description/assets/icons/consultation.png create mode 100644 code_backend_theme/static/description/assets/icons/ecom-black.png create mode 100644 code_backend_theme/static/description/assets/icons/education-black.png create mode 100644 code_backend_theme/static/description/assets/icons/feature-icons/._lifebuoy.png create mode 100644 code_backend_theme/static/description/assets/icons/feature-icons/document.png create mode 100644 code_backend_theme/static/description/assets/icons/feature-icons/down.png create mode 100644 code_backend_theme/static/description/assets/icons/feature-icons/lifebuoy.png create mode 100644 code_backend_theme/static/description/assets/icons/hotel-black.png create mode 100644 code_backend_theme/static/description/assets/icons/license.png create mode 100644 code_backend_theme/static/description/assets/icons/lifebuoy.png create mode 100644 code_backend_theme/static/description/assets/icons/manufacturing-black.png create mode 100644 code_backend_theme/static/description/assets/icons/pos-black.png create mode 100644 code_backend_theme/static/description/assets/icons/puzzle.png create mode 100644 code_backend_theme/static/description/assets/icons/restaurant-black.png create mode 100644 code_backend_theme/static/description/assets/icons/service-black.png create mode 100644 code_backend_theme/static/description/assets/icons/trading-black.png create mode 100644 code_backend_theme/static/description/assets/icons/training.png create mode 100644 code_backend_theme/static/description/assets/icons/update.png create mode 100644 code_backend_theme/static/description/assets/icons/user.png create mode 100644 code_backend_theme/static/description/assets/icons/wrench.png create mode 100644 code_backend_theme/static/description/assets/menu_focus.png create mode 100644 code_backend_theme/static/description/assets/resp-gif.gif create mode 100644 code_backend_theme/static/description/assets/responsive.png create mode 100644 code_backend_theme/static/description/assets/screenshots/alert.png create mode 100644 code_backend_theme/static/description/assets/screenshots/apps_uninstall.png create mode 100644 code_backend_theme/static/description/assets/screenshots/chatters.png create mode 100644 code_backend_theme/static/description/assets/screenshots/discuss.png create mode 100644 code_backend_theme/static/description/assets/screenshots/form.png create mode 100644 code_backend_theme/static/description/assets/screenshots/form_product.png create mode 100644 code_backend_theme/static/description/assets/screenshots/graph.png create mode 100644 code_backend_theme/static/description/assets/screenshots/group.png create mode 100644 code_backend_theme/static/description/assets/screenshots/invoice.png create mode 100644 code_backend_theme/static/description/assets/screenshots/kanban_empl.png create mode 100644 code_backend_theme/static/description/assets/screenshots/kanban_group.png create mode 100644 code_backend_theme/static/description/assets/screenshots/kanban_product.png create mode 100644 code_backend_theme/static/description/assets/screenshots/kanban_recruits.png create mode 100644 code_backend_theme/static/description/assets/screenshots/kanban_sale.png create mode 100644 code_backend_theme/static/description/assets/screenshots/kiosk.png create mode 100644 code_backend_theme/static/description/assets/screenshots/list_purchase.png create mode 100644 code_backend_theme/static/description/assets/screenshots/list_sales.png create mode 100644 code_backend_theme/static/description/assets/screenshots/login.png create mode 100644 code_backend_theme/static/description/assets/screenshots/modal.png create mode 100644 code_backend_theme/static/description/assets/screenshots/settings.png create mode 100644 code_backend_theme/static/description/assets/screenshots/sidebar-gif.gif create mode 100644 code_backend_theme/static/description/assets/screenshots/sidebar_list.png create mode 100644 code_backend_theme/static/description/assets/screenshots/sidebar_settings.png create mode 100644 code_backend_theme/static/description/assets/screenshots/tab.png create mode 100644 code_backend_theme/static/description/banner.png create mode 100644 code_backend_theme/static/description/icon.png create mode 100644 code_backend_theme/static/description/index.html create mode 100644 code_backend_theme/static/description/theme_screenshot.png create mode 100644 code_backend_theme/static/src/img/code_logo.png create mode 100644 code_backend_theme/static/src/img/icons/Attendances.png create mode 100644 code_backend_theme/static/src/img/icons/CRM.png create mode 100644 code_backend_theme/static/src/img/icons/Calendar.png create mode 100644 code_backend_theme/static/src/img/icons/Contacts.png create mode 100644 code_backend_theme/static/src/img/icons/Dashboards.png create mode 100644 code_backend_theme/static/src/img/icons/Email Marketing.png create mode 100644 code_backend_theme/static/src/img/icons/Employees.png create mode 100644 code_backend_theme/static/src/img/icons/Events.png create mode 100644 code_backend_theme/static/src/img/icons/Expenses.png create mode 100644 code_backend_theme/static/src/img/icons/Fleet.png create mode 100644 code_backend_theme/static/src/img/icons/Inventory.png create mode 100644 code_backend_theme/static/src/img/icons/Invoicing.png create mode 100644 code_backend_theme/static/src/img/icons/Link Tracker.png create mode 100644 code_backend_theme/static/src/img/icons/Live Chat.png create mode 100644 code_backend_theme/static/src/img/icons/Lunch.png create mode 100644 code_backend_theme/static/src/img/icons/Maintenance.png create mode 100644 code_backend_theme/static/src/img/icons/Manufacturing.png create mode 100644 code_backend_theme/static/src/img/icons/Members.png create mode 100644 code_backend_theme/static/src/img/icons/Note.png create mode 100644 code_backend_theme/static/src/img/icons/Point of Sale.png create mode 100644 code_backend_theme/static/src/img/icons/Project.png create mode 100644 code_backend_theme/static/src/img/icons/Purchase.png create mode 100644 code_backend_theme/static/src/img/icons/Recruitment.png create mode 100644 code_backend_theme/static/src/img/icons/Repairs.png create mode 100644 code_backend_theme/static/src/img/icons/SMS Marketing.png create mode 100644 code_backend_theme/static/src/img/icons/Sales.png create mode 100644 code_backend_theme/static/src/img/icons/Surveys.png create mode 100644 code_backend_theme/static/src/img/icons/Time Off.png create mode 100644 code_backend_theme/static/src/img/icons/Timesheets.png create mode 100644 code_backend_theme/static/src/img/icons/Website.png create mode 100644 code_backend_theme/static/src/img/icons/apps.png create mode 100644 code_backend_theme/static/src/img/icons/close.png create mode 100644 code_backend_theme/static/src/img/icons/discuss.png create mode 100644 code_backend_theme/static/src/img/icons/eLearning.png create mode 100644 code_backend_theme/static/src/img/icons/settings.png create mode 100644 code_backend_theme/static/src/js/chrome/sidebar.js create mode 100644 code_backend_theme/static/src/js/chrome/sidebar_menu.js create mode 100644 code_backend_theme/static/src/js/fields/basic_fields.js create mode 100644 code_backend_theme/static/src/js/fields/graph.js create mode 100644 code_backend_theme/static/src/scss/datetimepicker.scss create mode 100644 code_backend_theme/static/src/scss/login.scss create mode 100644 code_backend_theme/static/src/scss/navigation_bar.scss create mode 100644 code_backend_theme/static/src/scss/sidebar.scss create mode 100644 code_backend_theme/static/src/scss/theme.scss create mode 100644 code_backend_theme/static/src/scss/theme_accent.scss create mode 100644 code_backend_theme/static/src/xml/sidebar.xml create mode 100644 code_backend_theme/static/src/xml/styles.xml create mode 100644 code_backend_theme/static/src/xml/top_bar.xml create mode 100644 code_backend_theme/views/icons.xml create mode 100644 code_backend_theme/views/layout.xml diff --git a/code_backend_theme/README.rst b/code_backend_theme/README.rst new file mode 100644 index 0000000..6f5405b --- /dev/null +++ b/code_backend_theme/README.rst @@ -0,0 +1,40 @@ +Code Backend Theme +================== +* Code Backend Theme module for Odoo 14 community editions + +Installation +============ + - www.odoo.com/documentation/14.0/setup/install.html + - Install our custom addon + +License +------- +General Public License, Version 3 (LGPL v3). +(https://www.odoo.com/documentation/user/14.0/legal/licenses/licenses.html) + +Company +------- +* 'Cybrosys Techno Solutions '__ + +Credits +------- +* 'Cybrosys Techno Solutions '__ + +Contacts +-------- +* Mail Contact : odoo@cybrosys.com + +Bug Tracker +----------- +Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. + +Maintainer +========== +This module is maintained by Cybrosys Technologies. + +For support and more information, please visit https://www.cybrosys.com + +Further information +=================== +HTML Description: ``__ + diff --git a/code_backend_theme/__init__.py b/code_backend_theme/__init__.py new file mode 100644 index 0000000..eb7442d --- /dev/null +++ b/code_backend_theme/__init__.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2021-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# 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 LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from .hooks import post_init_hook + + diff --git a/code_backend_theme/__manifest__.py b/code_backend_theme/__manifest__.py new file mode 100644 index 0000000..3e29707 --- /dev/null +++ b/code_backend_theme/__manifest__.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +{ + "name": "Code Backend Theme V18", + "summary": "Minimalist and elegant backend theme for Odoo 18", + "description": """Attractive and modern backend theme for Odoo 18""", + "category": "Themes/Backend", + "version": "18.0.1.0.0", + "author": "Cybrosys Techno Solutions", + "company": "Cybrosys Techno Solutions", + "maintainer": "Cybrosys Techno Solutions", + "website": "https://www.cybrosys.com", + "license": "LGPL-3", + "depends": ["base", "web", "mail", "account"], # add 'account' if you patch its dashboard + "assets": { + "web.assets_backend": [ + # "code_backend_theme/static/src/scss/theme_accent.scss", + "code_backend_theme/static/src/scss/navigation_bar.scss", + "code_backend_theme/static/src/scss/datetimepicker.scss", + "code_backend_theme/static/src/scss/theme.scss", + "code_backend_theme/static/src/scss/sidebar.scss", + "code_backend_theme/static/src/js/fields/basic_fields.js", + "code_backend_theme/static/src/js/fields/graph.js", + "code_backend_theme/static/src/js/chrome/sidebar.js", + "code_backend_theme/static/src/js/chrome/sidebar_menu.js", + ], + "web.assets_frontend": [ + "code_backend_theme/static/src/scss/login.scss", + ], + "web.qweb": [ + "code_backend_theme/static/src/xml/sidebar.xml", + "code_backend_theme/static/src/xml/styles.xml", + "code_backend_theme/static/src/xml/top_bar.xml", + ], + }, + "images": [ + "static/description/banner.png", + "static/description/theme_screenshot.png", + ], + + "post_init_hook": "post_init_hook", + "installable": True, + "application": False, + "auto_install": False, +} diff --git a/code_backend_theme/assets/assets.xml b/code_backend_theme/assets/assets.xml new file mode 100644 index 0000000..8d5607c --- /dev/null +++ b/code_backend_theme/assets/assets.xml @@ -0,0 +1,25 @@ + + +