393 lines
14 KiB
Python
393 lines
14 KiB
Python
# -*- coding: utf-8 -*-
|
|
# Copyright 2025 Sveltware Solutions
|
|
|
|
{
|
|
'name': 'Omux Backend',
|
|
'category': 'Themes/Backend',
|
|
'summary': 'Modern Odoo Backend with theme editor, bookmark manager, start menu, dual sidebar, dark mode, global search, quick pop-up, quick create, recent items, fullscreen forms, RTL support, language switcher, mobile responsive layout, flexible chatter, sticky headers, group toggles, full-width sheet, enhanced list & kanban views, required input markers, batch create, app menu sorting, right-click menu, user wise menu sorting, WCAG 2.2-ready, enterprise color theme, RTL CSS, multi-language ready.',
|
|
'version': '2.0.6',
|
|
'license': 'OPL-1',
|
|
'author': 'Sveltware Solutions',
|
|
'website': 'https://www.linkedin.com/in/sveltware',
|
|
'live_test_url': 'https://omux.sveltware.com/web/login',
|
|
'support': 'jupetern24@gmail.com',
|
|
'sequence': 777,
|
|
'images': [
|
|
'static/description/banner.png',
|
|
'static/description/theme_screenshot.png',
|
|
],
|
|
'depends': [
|
|
'base_sparse_field',
|
|
'auth_signup',
|
|
'web_editor',
|
|
'omux_shared_lib',
|
|
'omux_config_base',
|
|
'omux_state_manager',
|
|
'omux_web_refresher',
|
|
'omux_list_indicator',
|
|
'omux_list_density',
|
|
'omux_border_radius',
|
|
'omux_input_style',
|
|
],
|
|
'excludes': [
|
|
'web_enterprise',
|
|
],
|
|
'uninstall_hook': 'uninstall_hook',
|
|
'data': [
|
|
'data/asset_data.xml',
|
|
'security/res_groups.xml',
|
|
'security/ir.model.access.csv',
|
|
'views/webclient_templates.xml',
|
|
'views/res_company_views.xml',
|
|
'views/ir_ui_menu.xml',
|
|
],
|
|
'assets': {
|
|
'web._assets_primary_variables': {
|
|
(
|
|
'prepend',
|
|
'udoo_om_ux/static/src/scss/style_variables.scss',
|
|
),
|
|
(
|
|
'before',
|
|
'web/static/src/scss/primary_variables.scss',
|
|
'udoo_om_ux/static/src/scss/primary_variables.scss',
|
|
),
|
|
(
|
|
'before',
|
|
'web/static/src/**/*.variables.scss',
|
|
'udoo_om_ux/static/src/**/*.variables.scss',
|
|
),
|
|
},
|
|
'web._assets_secondary_variables': [
|
|
(
|
|
'before',
|
|
'web/static/src/scss/secondary_variables.scss',
|
|
'udoo_om_ux/static/src/scss/secondary_variables.scss',
|
|
),
|
|
],
|
|
'web._assets_backend_helpers': [
|
|
(
|
|
'before',
|
|
'web/static/src/scss/bootstrap_overridden.scss',
|
|
'udoo_om_ux/static/src/scss/bs_backend_overridden.scss',
|
|
),
|
|
],
|
|
'web.assets_backend': [
|
|
(
|
|
'replace',
|
|
'web/static/src/webclient/navbar/navbar.scss',
|
|
'udoo_om_ux/static/src/webclient/navbar/navbar.scss',
|
|
),
|
|
(
|
|
'after',
|
|
'web/static/src/scss/fontawesome_overridden.scss',
|
|
'udoo_om_ux/static/src/scss/overridden_icons.scss',
|
|
),
|
|
(
|
|
'before',
|
|
'mail/static/src/views/fields/**/*',
|
|
'udoo_om_ux/static/src/patch/chatter/form_compiler.js',
|
|
),
|
|
(
|
|
'before',
|
|
'mail/static/src/views/fields/**/*',
|
|
'udoo_om_ux/static/src/patch/chatter/form_renderer.js',
|
|
),
|
|
(
|
|
'before',
|
|
'mail/static/src/views/fields/**/*',
|
|
'udoo_om_ux/static/src/patch/chatter/form_renderer.scss',
|
|
),
|
|
(
|
|
'before',
|
|
'web/static/src/webclient/**/*',
|
|
'udoo_om_ux/static/src/views/**/*',
|
|
),
|
|
(
|
|
'before',
|
|
'web/static/src/webclient/**/*',
|
|
'udoo_om_ux/static/src/search/**/*',
|
|
),
|
|
'udoo_om_ux/static/src/webclient/**/*',
|
|
'udoo_om_ux/static/src/patch/button_box.js',
|
|
'udoo_om_ux/static/src/patch/chatter.js',
|
|
(
|
|
'remove',
|
|
'udoo_om_ux/static/src/**/*.dark.scss',
|
|
), # Don't include dark theme
|
|
(
|
|
'after',
|
|
'udoo_om_ux/static/src/webclient/**/*',
|
|
'udoo_om_ux/static/src/scss/style_backend.scss',
|
|
),
|
|
],
|
|
'web.dark_mode_variables': [
|
|
(
|
|
'before',
|
|
'udoo_om_ux/static/src/scss/primary_variables.scss',
|
|
'udoo_om_ux/static/src/scss/primary_variables_dark.scss',
|
|
),
|
|
(
|
|
'before',
|
|
'udoo_om_ux/static/src/**/*.variables.scss',
|
|
'udoo_om_ux/static/src/**/*.variables.dark.scss',
|
|
),
|
|
(
|
|
'before',
|
|
'udoo_om_ux/static/src/scss/secondary_variables.scss',
|
|
'udoo_om_ux/static/src/scss/secondary_variables_dark.scss',
|
|
),
|
|
],
|
|
'web.assets_web_dark': [
|
|
('include', 'web.dark_mode_variables'),
|
|
(
|
|
'after',
|
|
'udoo_om_ux/static/src/scss/style_variables.scss',
|
|
'udoo_om_ux/static/src/scss/omux/dark.scss',
|
|
),
|
|
(
|
|
'before',
|
|
'udoo_om_ux/static/src/scss/bs_backend_overridden.scss',
|
|
'udoo_om_ux/static/src/scss/bs_backend_overridden_dark.scss',
|
|
),
|
|
(
|
|
'after',
|
|
'web/static/lib/bootstrap/scss/_functions.scss',
|
|
'udoo_om_ux/static/src/scss/bs_functions_overridden_dark.scss',
|
|
),
|
|
'udoo_om_ux/static/src/**/*.dark.scss',
|
|
],
|
|
'web.assets_backend_lazy_dark': [
|
|
('include', 'web.dark_mode_variables'),
|
|
(
|
|
'before',
|
|
'udoo_om_ux/static/src/scss/bs_backend_overridden.scss',
|
|
'udoo_om_ux/static/src/scss/bs_backend_overridden_dark.scss',
|
|
),
|
|
(
|
|
'after',
|
|
'web/static/lib/bootstrap/scss/_functions.scss',
|
|
'udoo_om_ux/static/src/scss/bs_functions_overridden_dark.scss',
|
|
),
|
|
],
|
|
'web.assets_web': [
|
|
(
|
|
'after',
|
|
'udoo_om_ux/static/src/scss/style_variables.scss',
|
|
'udoo_om_ux/static/src/scss/omux/light.scss',
|
|
),
|
|
],
|
|
'web.assets_frontend': [
|
|
(
|
|
'before',
|
|
'web/static/lib/bootstrap/scss/_variables.scss',
|
|
'udoo_om_ux/static/src/scss/bs_frontend_variables.scss',
|
|
),
|
|
(
|
|
'replace',
|
|
'web/static/src/webclient/navbar/navbar.scss',
|
|
'udoo_om_ux/static/src/webclient/navbar/navbar.scss',
|
|
),
|
|
'udoo_om_ux/static/src/scss/style_login_page.scss',
|
|
],
|
|
'web._assets_core': [
|
|
'omux_shared_lib/static/lib/object_hash.js',
|
|
'udoo_om_ux/static/src/core/**/*',
|
|
(
|
|
'after',
|
|
'web/static/src/session.js',
|
|
'udoo_om_ux/static/src/omux.js',
|
|
),
|
|
(
|
|
'after',
|
|
'web/static/src/core/utils/ui.js',
|
|
'udoo_om_ux/static/src/patch/_ui.js',
|
|
),
|
|
],
|
|
# COLOR
|
|
'web.assets_web_magenta': [
|
|
('include', 'web.assets_web'),
|
|
(
|
|
'after',
|
|
'udoo_om_ux/static/src/scss/style_variables.scss',
|
|
'udoo_om_ux/static/src/scss/pallets/magenta.scss',
|
|
),
|
|
],
|
|
'web.assets_web_magenta_dark': [
|
|
('include', 'web.assets_web_dark'),
|
|
(
|
|
'after',
|
|
'udoo_om_ux/static/src/scss/style_variables.scss',
|
|
'udoo_om_ux/static/src/scss/pallets/magenta_dark.scss',
|
|
),
|
|
],
|
|
'web.assets_web_dodger': [
|
|
('include', 'web.assets_web'),
|
|
(
|
|
'after',
|
|
'udoo_om_ux/static/src/scss/style_variables.scss',
|
|
'udoo_om_ux/static/src/scss/pallets/dodger.scss',
|
|
),
|
|
],
|
|
'web.assets_web_dodger_dark': [
|
|
('include', 'web.assets_web_dark'),
|
|
(
|
|
'after',
|
|
'udoo_om_ux/static/src/scss/style_variables.scss',
|
|
'udoo_om_ux/static/src/scss/pallets/dodger_dark.scss',
|
|
),
|
|
],
|
|
'web.assets_web_lime': [
|
|
('include', 'web.assets_web'),
|
|
(
|
|
'after',
|
|
'udoo_om_ux/static/src/scss/style_variables.scss',
|
|
'udoo_om_ux/static/src/scss/pallets/lime.scss',
|
|
),
|
|
],
|
|
'web.assets_web_lime_dark': [
|
|
('include', 'web.assets_web_dark'),
|
|
(
|
|
'after',
|
|
'udoo_om_ux/static/src/scss/style_variables.scss',
|
|
'udoo_om_ux/static/src/scss/pallets/lime_dark.scss',
|
|
),
|
|
],
|
|
'web.assets_web_green': [
|
|
('include', 'web.assets_web'),
|
|
(
|
|
'after',
|
|
'udoo_om_ux/static/src/scss/style_variables.scss',
|
|
'udoo_om_ux/static/src/scss/pallets/green.scss',
|
|
),
|
|
],
|
|
'web.assets_web_green_dark': [
|
|
('include', 'web.assets_web_dark'),
|
|
(
|
|
'after',
|
|
'udoo_om_ux/static/src/scss/style_variables.scss',
|
|
'udoo_om_ux/static/src/scss/pallets/green_dark.scss',
|
|
),
|
|
],
|
|
'web.assets_web_emerald': [
|
|
('include', 'web.assets_web'),
|
|
(
|
|
'after',
|
|
'udoo_om_ux/static/src/scss/style_variables.scss',
|
|
'udoo_om_ux/static/src/scss/pallets/emerald.scss',
|
|
),
|
|
],
|
|
'web.assets_web_emerald_dark': [
|
|
('include', 'web.assets_web_dark'),
|
|
(
|
|
'after',
|
|
'udoo_om_ux/static/src/scss/style_variables.scss',
|
|
'udoo_om_ux/static/src/scss/pallets/emerald_dark.scss',
|
|
),
|
|
],
|
|
'web.assets_web_sky': [
|
|
('include', 'web.assets_web'),
|
|
(
|
|
'after',
|
|
'udoo_om_ux/static/src/scss/style_variables.scss',
|
|
'udoo_om_ux/static/src/scss/pallets/sky.scss',
|
|
),
|
|
],
|
|
'web.assets_web_sky_dark': [
|
|
('include', 'web.assets_web_dark'),
|
|
(
|
|
'after',
|
|
'udoo_om_ux/static/src/scss/style_variables.scss',
|
|
'udoo_om_ux/static/src/scss/pallets/sky_dark.scss',
|
|
),
|
|
],
|
|
'web.assets_web_rose': [
|
|
('include', 'web.assets_web'),
|
|
(
|
|
'after',
|
|
'udoo_om_ux/static/src/scss/style_variables.scss',
|
|
'udoo_om_ux/static/src/scss/pallets/rose.scss',
|
|
),
|
|
],
|
|
'web.assets_web_rose_dark': [
|
|
('include', 'web.assets_web_dark'),
|
|
(
|
|
'after',
|
|
'udoo_om_ux/static/src/scss/style_variables.scss',
|
|
'udoo_om_ux/static/src/scss/pallets/rose_dark.scss',
|
|
),
|
|
],
|
|
'web.assets_web_yellow': [
|
|
('include', 'web.assets_web'),
|
|
(
|
|
'after',
|
|
'udoo_om_ux/static/src/scss/style_variables.scss',
|
|
'udoo_om_ux/static/src/scss/pallets/yellow.scss',
|
|
),
|
|
],
|
|
'web.assets_web_yellow_dark': [
|
|
('include', 'web.assets_web_dark'),
|
|
(
|
|
'after',
|
|
'udoo_om_ux/static/src/scss/style_variables.scss',
|
|
'udoo_om_ux/static/src/scss/pallets/yellow_dark.scss',
|
|
),
|
|
],
|
|
'web.assets_web_orange': [
|
|
('include', 'web.assets_web'),
|
|
(
|
|
'after',
|
|
'udoo_om_ux/static/src/scss/style_variables.scss',
|
|
'udoo_om_ux/static/src/scss/pallets/orange.scss',
|
|
),
|
|
],
|
|
'web.assets_web_orange_dark': [
|
|
('include', 'web.assets_web_dark'),
|
|
(
|
|
'after',
|
|
'udoo_om_ux/static/src/scss/style_variables.scss',
|
|
'udoo_om_ux/static/src/scss/pallets/orange_dark.scss',
|
|
),
|
|
],
|
|
'web.assets_web_pink': [
|
|
('include', 'web.assets_web'),
|
|
(
|
|
'after',
|
|
'udoo_om_ux/static/src/scss/style_variables.scss',
|
|
'udoo_om_ux/static/src/scss/pallets/pink.scss',
|
|
),
|
|
],
|
|
'web.assets_web_pink_dark': [
|
|
('include', 'web.assets_web_dark'),
|
|
(
|
|
'after',
|
|
'udoo_om_ux/static/src/scss/style_variables.scss',
|
|
'udoo_om_ux/static/src/scss/pallets/pink_dark.scss',
|
|
),
|
|
],
|
|
'web.assets_web_indigo': [
|
|
('include', 'web.assets_web'),
|
|
(
|
|
'after',
|
|
'udoo_om_ux/static/src/scss/style_variables.scss',
|
|
'udoo_om_ux/static/src/scss/pallets/indigo.scss',
|
|
),
|
|
],
|
|
'web.assets_web_indigo_dark': [
|
|
('include', 'web.assets_web_dark'),
|
|
(
|
|
'after',
|
|
'udoo_om_ux/static/src/scss/style_variables.scss',
|
|
'udoo_om_ux/static/src/scss/pallets/indigo_dark.scss',
|
|
),
|
|
],
|
|
'omux.conf': [
|
|
'udoo_om_ux/static/src/conf/*.js',
|
|
'udoo_om_ux/static/src/conf/*.xml',
|
|
'udoo_om_ux/static/src/conf/*.scss',
|
|
],
|
|
},
|
|
'price': 232,
|
|
'currency': 'USD',
|
|
}
|