yuthon_base/udoo_om_ux/__manifest__.py
李鹏宇 cd653ce24c 1
2026-06-04 14:24:28 +08:00

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',
}