Browse Source

Mar 17 : [UPDT] Code Updated 'orange_theme_odoo12'

pull/249/head
AjmalCybro 2 years ago
parent
commit
908568c4f3
  1. 5
      orange_theme_odoo12/README.md
  2. 2
      orange_theme_odoo12/__init__.py
  3. 3
      orange_theme_odoo12/__manifest__.py
  4. 9
      orange_theme_odoo12/doc/RELEASE_NOTES.md
  5. 37
      orange_theme_odoo12/static/src/js/chrome/search_apps.js
  6. 52
      orange_theme_odoo12/static/src/scss/theme_style_backend.scss
  7. 9
      orange_theme_odoo12/views/login_templates.xml

5
orange_theme_odoo12/README.md

@ -24,8 +24,9 @@ Company
Credits Credits
------- -------
* 'Cybrosys Techno Solutions <https://cybrosys.com/>'__ * Developer:
V16 Sigha Ck @ Cybrosys
*
Contacts Contacts
-------- --------
* Mail Contact : odoo@cybrosys.com * Mail Contact : odoo@cybrosys.com

2
orange_theme_odoo12/__init__.py

@ -3,7 +3,7 @@
# #
# Cybrosys Technologies Pvt. Ltd. # Cybrosys Technologies Pvt. Ltd.
# #
# Copyright (C) 2021-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) # Copyright (C) 2023-TODAY Cybrosys Technologies(<https://www.cybrosys.com>)
# Author: Cybrosys Techno Solutions(<https://www.cybrosys.com>) # Author: Cybrosys Techno Solutions(<https://www.cybrosys.com>)
# #
# You can modify it under the terms of the GNU LESSER # You can modify it under the terms of the GNU LESSER

3
orange_theme_odoo12/__manifest__.py

@ -3,7 +3,7 @@
# #
# Cybrosys Technologies Pvt. Ltd. # Cybrosys Technologies Pvt. Ltd.
# #
# Copyright (C) 2021-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) # Copyright (C) 2023-TODAY Cybrosys Technologies(<https://www.cybrosys.com>)
# Author: Cybrosys Techno Solutions(<https://www.cybrosys.com>) # Author: Cybrosys Techno Solutions(<https://www.cybrosys.com>)
# #
# You can modify it under the terms of the GNU LESSER # You can modify it under the terms of the GNU LESSER
@ -36,7 +36,6 @@
], ],
"depends": [ "depends": [
'web', 'web',
'website',
'portal', 'portal',
], ],
"data": [ "data": [

9
orange_theme_odoo12/doc/RELEASE_NOTES.md

@ -1,10 +1,7 @@
## Module <orange_theme_odoo12> ## Module <orange_theme_odoo12>
#### 04.06.2021 #### 10.03.2023
#### Version 15.0.1.0.0 #### Version 16.0.1.0.0
##### ADD #### ADD
- Initial commit - Initial commit
#### 09.01.2023
#### Version 16.0.1.0.0
#### ADD

37
orange_theme_odoo12/static/src/js/chrome/search_apps.js

@ -1,20 +1,17 @@
/** @odoo-module */ /** @odoo-module */
import { NavBar } from "@web/webclient/navbar/navbar"; import { NavBar } from "@web/webclient/navbar/navbar";
import { registry } from "@web/core/registry";
const { fuzzyLookup } = require('@web/core/utils/search'); const { fuzzyLookup } = require('@web/core/utils/search');
import { computeAppsAndMenuItems } from "@web/webclient/menus/menu_helpers"; import { computeAppsAndMenuItems } from "@web/webclient/menus/menu_helpers";
import core from 'web.core'; import core from 'web.core';
const commandProviderRegistry = registry.category("command_provider");
const { onMounted } = owl; const { onMounted } = owl;
import { patch } from 'web.utils'; import { patch } from 'web.utils';
var rpc = require('web.rpc');
// patch NavaBar for searching apps and contents by extending navbar
patch(NavBar.prototype, 'orange_theme_odoo12/static/src/js/chrome/search_apps.js', { patch(NavBar.prototype, 'orange_theme_odoo12/static/src/js/chrome/search_apps.js', {
//-------------------------------------------------------------------------- //--------------------------------------------------------------------------
// Public // For advance search bar feature, and this will enable a global search for apps and related content
//
//-------------------------------------------------------------------------- //--------------------------------------------------------------------------
/** /**
@ -28,25 +25,22 @@ patch(NavBar.prototype, 'orange_theme_odoo12/static/src/js/chrome/search_apps.js
this._searchableMenus = menuItems; this._searchableMenus = menuItems;
onMounted(this.onMounted); onMounted(this.onMounted);
}, },
onMounted() { onMounted() {
this.$search_container = $(".search-container"); this.$search_container = $(".search-container");
this.$search_input = $(".search-input input"); this.$search_input = $(".search-input input");
this.$search_results = $(".search-results"); this.$search_results = $(".search-results");
this.$app_menu = $(".app-menu"); this.$app_menu = $(".app-menu");
this.$dropdown_menu = $(".dropdown-menu");
}, },
// to show the search results
_searchMenusSchedule: function () { _searchMenusSchedule: function () {
this.$search_results.removeClass("o_hidden") this.$search_results.removeClass("o_hidden")
this.$app_menu.addClass("o_hidden"); this.$app_menu.addClass("o_hidden");
this._search_def.reject(); this._search_def.reject();
this._search_def = $.Deferred(); this._search_def = $.Deferred();
setTimeout(this._search_def.resolve.bind(this._search_def), 50); setTimeout(this._search_def.resolve.bind(this._search_def), 50);
this._search_def.done(this._searchMenus.bind(this)); this._search_def.done(this._searchMenus.bind(this));
}, },
// function for searching all apps and content
_searchMenus: function () { _searchMenus: function () {
var query = this.$search_input.val(); var query = this.$search_input.val();
if (query === "") { if (query === "") {
@ -55,7 +49,7 @@ patch(NavBar.prototype, 'orange_theme_odoo12/static/src/js/chrome/search_apps.js
this.$search_results.empty(); this.$search_results.empty();
return; return;
} }
// search for all apps
var results = []; var results = [];
fuzzyLookup(query, this._apps, (menu) => menu.label) fuzzyLookup(query, this._apps, (menu) => menu.label)
.forEach((menu) => { .forEach((menu) => {
@ -67,7 +61,7 @@ patch(NavBar.prototype, 'orange_theme_odoo12/static/src/js/chrome/search_apps.js
webIconData: menu.webIconData, webIconData: menu.webIconData,
}); });
}); });
// search for all content
fuzzyLookup(query, this._searchableMenus, (menu) => fuzzyLookup(query, this._searchableMenus, (menu) =>
(menu.parents + " / " + menu.label).split("/").reverse().join("/") (menu.parents + " / " + menu.label).split("/").reverse().join("/")
).forEach((menu) => { ).forEach((menu) => {
@ -79,18 +73,11 @@ patch(NavBar.prototype, 'orange_theme_odoo12/static/src/js/chrome/search_apps.js
}); });
}); });
this.$search_container.toggleClass( this.$search_container.toggleClass("has-results",Boolean(results.length));
"has-results", this.$search_results.html( core.qweb.render("orange_theme_odoo12.SearchResults", {
Boolean(results.length)
);
this.$search_results.html(
core.qweb.render(
"orange_theme_odoo12.SearchResults",
{
results: results, results: results,
widget: this, widget: this,
} })
) );
);
}, },
}); });

52
orange_theme_odoo12/static/src/scss/theme_style_backend.scss

@ -22,10 +22,7 @@ p img {
margin: 0 margin: 0
} }
a, a,
.o_form_view .o_form_uri > span:first-child, .o_form_view .o_form_uri > span:first-child,.o_form_view .o_form_uri > span:last-child,.o_button_icon,.btn-link
.o_form_view .o_form_uri > span:last-child,
.o_button_icon,
.btn-link
{ {
color: #fe5031 !important; color: #fe5031 !important;
text-decoration: none; text-decoration: none;
@ -119,12 +116,10 @@ input {
border-radius: 0 !important; border-radius: 0 !important;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
} }
.o_field_statusbar > .o_statusbar_status > .o_arrow_button.o_arrow_button_current.disabled::after, .o_field_statusbar > .o_field_statusbar > .o_statusbar_status > .o_arrow_button.o_arrow_button_current.disabled::after, .o_field_statusbar >.o_statusbar_status > .o_arrow_button.o_arrow_button_current.disabled::before {
.o_statusbar_status > .o_arrow_button.o_arrow_button_current.disabled::before {
border-left-color: #fe5031; border-left-color: #fe5031;
} }
.o_field_statusbar > .o_statusbar_status > .o_arrow_button:not(:first-child)::before, .o_field_statusbar > .o_field_statusbar > .o_statusbar_status > .o_arrow_button:not(:first-child)::before, .o_field_statusbar >.o_statusbar_status > .o_arrow_button:not(:first-child)::after {
.o_statusbar_status > .o_arrow_button:not(:first-child)::after {
content: " "; content: " ";
content: " "; content: " ";
display: block; display: block;
@ -153,10 +148,9 @@ button {
outline: none !important; outline: none !important;
letter-spacing: 0 letter-spacing: 0
} }
.custom-control-input:checked ~ .custom-control-label::before, .custom-control-input:checked ~ .custom-control-label::before,.badge-primary
.badge-primary
{ {
background-color: #fe5031 !important ; background-color: #fe5031 ;
} }
blockquote { blockquote {
padding: 60px; padding: 60px;
@ -307,8 +301,7 @@ li.o_user_menu a.dropdown-toggle {
transform: translateY(-2px); transform: translateY(-2px);
margin-right: 9px; margin-right: 9px;
} }
.o_main_navbar .o_nav_entry, .o_main_navbar .dropdown-toggle, .o_main_navbar .o_menu_brand, .o_main_navbar .o_main_navbar .o_nav_entry, .o_main_navbar .dropdown-toggle, .o_main_navbar .o_menu_brand, .o_main_navbar.o_menu_systray > * > a, .o_main_navbar .o_menu_systray > * > .dropdown > a, .o_main_navbar .o_menu_systray > * > button, .o_main_navbar .o_menu_systray > * > label
.o_menu_systray > * > a, .o_main_navbar .o_menu_systray > * > .dropdown > a, .o_main_navbar .o_menu_systray > * > button, .o_main_navbar .o_menu_systray > * > label
{ {
line-height: 33px; line-height: 33px;
} }
@ -325,8 +318,7 @@ li.o_user_menu a.dropdown-toggle {
margin-left: 20px; margin-left: 20px;
} }
.o_main_navbar .o_menu_systray > * > a .badge, .o_main_navbar .o_menu_systray > * > .dropdown > a .o_main_navbar .o_menu_systray > * > a .badge, .o_main_navbar .o_menu_systray > * > .dropdown > a.badge, .o_main_navbar .o_menu_systray > * > button .badge, .o_main_navbar .o_menu_systray > * > label .badge
.badge, .o_main_navbar .o_menu_systray > * > button .badge, .o_main_navbar .o_menu_systray > * > label .badge
{ {
background-color:#fe5031; background-color:#fe5031;
border-radius: 24px; border-radius: 24px;
@ -337,8 +329,7 @@ li.o_user_menu a.dropdown-toggle {
appearance: radio; appearance: radio;
height: 14px !important; height: 14px !important;
} }
.o_menu_sections .o-dropdown .dropdown-toggle, .o_menu_sections .o-dropdown .dropdown-toggle,.o_main_navbar .o_nav_entry, .o_main_navbar .o_menu_sections .o_nav_entry
.o_main_navbar .o_nav_entry, .o_main_navbar .o_menu_sections .o_nav_entry
{ {
&:hover{ &:hover{
color: #fe5031 !important; color: #fe5031 !important;
@ -377,8 +368,7 @@ li.o_user_menu a.dropdown-toggle {
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
} }
.o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button:not(:first-child): .o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button:not(:first-child):before, .o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button:not(:first-child):after {
before, .o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button:not(:first-child):after {
content: " "; content: " ";
display: block; display: block;
position: absolute; position: absolute;
@ -458,8 +448,7 @@ before, .o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button:n
color: #b1a7a7; color: #b1a7a7;
} }
.ui-autocomplete .ui-menu-item > a, .show .dropdown-menu .dropdown-item, .show .dropdown-menu .dropdown-header, .ui-autocomplete .ui-menu-item > a, .show .dropdown-menu .dropdown-item, .show .dropdown-menu .dropdown-header,.navbar-nav .show .dropdown-menu .dropdown-item, .navbar-nav .show .dropdown-menu .dropdown-header {
.navbar-nav .show .dropdown-menu .dropdown-item, .navbar-nav .show .dropdown-menu .dropdown-header {
padding: 3px 20px; padding: 3px 20px;
transition: 0s !important; transition: 0s !important;
} }
@ -594,8 +583,7 @@ span.o_searchview_facet_label {
border: 1px solid #fe5031; border: 1px solid #fe5031;
} }
.o_control_panel .btn-secondary:not(:disabled):not(.disabled):active, .o_control_panel .btn-secondary: .o_control_panel .btn-secondary:not(:disabled):not(.disabled):active, .o_control_panel .btn-secondary:not(:disabled):not(.disabled).active, .o_control_panel .show > .btn-secondary.dropdown-toggle {
not(:disabled):not(.disabled).active, .o_control_panel .show > .btn-secondary.dropdown-toggle {
color: #fe5031; color: #fe5031;
background-color: #ffffff; background-color: #ffffff;
border-color: #fe5031; border-color: #fe5031;
@ -763,8 +751,6 @@ ul.nav.nav-tabs li.nav-item a {
background-color: #ffffff; background-color: #ffffff;
width: 300px; width: 300px;
color: #000000; color: #000000;
// box-shadow: 13px 9px 21px 20px #f1f1f1;
// box-shadow: 12px 0px 4px 6px black;
} }
.o_DiscussSidebarItem.o-active { .o_DiscussSidebarItem.o-active {
@ -798,8 +784,7 @@ ul.nav.nav-tabs li.nav-item a {
opacity: .5 !important; opacity: .5 !important;
} }
.o_Discuss .o_DiscussSidebar .o_DiscussSidebar_groupHeader .o_add:hover, .o_Discuss .o_DiscussSidebar .o_DiscussSidebar_groupHeader .o_Discuss .o_DiscussSidebar .o_DiscussSidebar_groupHeader .o_add:hover, .o_Discuss .o_DiscussSidebar .o_DiscussSidebar_groupHeader.o_add:focus, .o_Discuss .o_DiscussSidebar .o_DiscussSidebar_groupHeader .o_add.focus {
.o_add:focus, .o_Discuss .o_DiscussSidebar .o_DiscussSidebar_groupHeader .o_add.focus {
color: #fe5031; color: #fe5031;
} }
@ -1054,15 +1039,13 @@ h4.o_onboarding_step_title.mt16 a {
.o_menu_apps .dropdown-menu { .o_menu_apps .dropdown-menu {
position :absolute !important; position :absolute !important;
} }
.o_cp_switch_buttons .btn-light:not(:disabled):not(.disabled).active, .o_cp_switch_buttons .btn-light:not(:disabled):not(.disabled).active,.o_cp_switch_buttons .btn-light:hover
.o_cp_switch_buttons .btn-light:hover
{ {
color: #fe5031 !important; color: #fe5031 !important;
background-color: #fff !important; background-color: #fff !important;
border-color: #fe5031 !important; border-color: #fe5031 !important;
} }
.o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button.btn-primary.disabled::before, .o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button.btn-primary.disabled::before,.o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button.btn-primary.disabled::after
.o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button.btn-primary.disabled::after
{ {
border-left-color: #E9ECEF !important; border-left-color: #E9ECEF !important;
} }
@ -1186,5 +1169,12 @@ i.fa-folder{
#user_id { #user_id {
height: 22px !important; height: 22px !important;
} }
o_main_navbar .o_menu_systray > * > a .badge, .o_main_navbar .o_menu_systray > * > .dropdown > a .badge, .o_main_navbar .o_menu_systray > * > button .badge, .o_main_navbar .o_menu_systray > * > label .badge {
background-color: #fe5031 !important;
border-radius: 50% !important;
color: #fff;
}

9
orange_theme_odoo12/views/login_templates.xml

@ -8,13 +8,8 @@
in in
</button> </button>
</xpath> </xpath>
<xpath expr="//t[@t-if='debug']/button" position="replace"> <xpath expr="//t[@t-if='debug']/button" position="attributes">
<button type="submit" name="redirect" <attribute name="class" add="btn btn-link btn-sm btn-block cybro-super-btn" separator=" "/>
value="/web/become"
class="btn btn-link btn-sm btn-block cybro-super-btn">Log in
as
superuser
</button>
</xpath> </xpath>
</template> </template>
<template id="layout" name="Main layout Ext" <template id="layout" name="Main layout Ext"

Loading…
Cancel
Save