summaryrefslogtreecommitdiff
path: root/addons/web/static/src/less/enterprise_compatibility.less
diff options
context:
space:
mode:
authorAaron Bohy <aab@odoo.com>2016-04-21 13:58:22 +0200
committerGéry Debongnie <ged@odoo.com>2016-04-21 15:21:42 +0200
commit6768bbfcc02e0f498110cda2ba9adbc2fd23d24c (patch)
tree7dccb1019434582874b285276189b1b3dcbb96a9 /addons/web/static/src/less/enterprise_compatibility.less
parente1bfd3fbda97ac7a64a585b07be161d5be606cf9 (diff)
parent8e440b173e3b273b3aac541f2ec12527f67dfa60 (diff)
[MERGE] *: stop duplicating web
Avoid duplicating web addon in enterprise by extracting a common basis. Enterprise features stay in enterprise, but use that common basis. In web, mainly: - JS refactoring and linting - Conversion of .sass into .less split into multiple files - Templates cleaning and DOM simplification - Re-generation of web.pot, and update of .po files Minor tweaks in some other addons to make them work with this new structure.
Diffstat (limited to 'addons/web/static/src/less/enterprise_compatibility.less')
-rw-r--r--addons/web/static/src/less/enterprise_compatibility.less467
1 files changed, 0 insertions, 467 deletions
diff --git a/addons/web/static/src/less/enterprise_compatibility.less b/addons/web/static/src/less/enterprise_compatibility.less
deleted file mode 100644
index 71dc441abbd..00000000000
--- a/addons/web/static/src/less/enterprise_compatibility.less
+++ /dev/null
@@ -1,467 +0,0 @@
-// ------------------------------------------------------------------
-// Odoo
-// ------------------------------------------------------------------
-
-// This file is necessary to make the community edition of the Odoo web
-// client compatible with the enterprise edition.
-
-// The problem is that we have two web clients in parallel, and every
-// addons should behave properly with both.
-
-@brand-primary: @odoo-brand-primary;
-
-.oe-view-manager {
- background-color: @odoo-webclient-background-color !important;
-}
-
-.o_kanban_view {
- background-color: @odoo-webclient-background-color;
-
- .o_kanban_config i, .o_kanban_quick_add i {
- color: @odoo-main-text-color !important;
- &:hover {
- background-color: darken(@odoo-webclient-background-color, 10%) !important;
- }
- }
- .o_column_title, .o_kanban_title, .o_kanban_add_column, .o_column_unfold {
- color: @odoo-main-text-color !important;
- }
-
- .o_column_folded {
- background-color: darken(@odoo-webclient-background-color, 5%) !important;
- border-color: darken(@odoo-webclient-background-color, 10%) !important;
- }
-
- .o_column_quick_create {
- background-color: darken(@odoo-webclient-background-color, 10%) !important;
- }
-
- &.o_kanban_grouped .o_kanban_group .o_kanban_header {
- margin-bottom: 2px; // For the buttons not to overlap first record's box shaddow on hover
- }
-}
-
-.oe_list {
- background-color: white !important;
-}
-
-// Buttons and links
-@link-hover-decoration: none;
-.btn, .btn-group > .btn {
- &:hover, &:active, &:focus, &:active:focus {
- outline: none;
- }
-}
-.btn-icon {
- .btn-default;
-}
-.oe_button {
- .btn-default;
- &.oe_highlight, &.btn-primary {
- .btn-primary;
- }
- &.oe_link, &.btn-link {
- .btn-link;
- }
-}
-.oe_highlight {
- .btn-primary;
-}
-.oe_link {
- .btn-link;
-}
-
-.openerp .oe_avatar {
- float: left;
-}
-
-.openerp .oe_button_box {
- float: right;
-}
-
-
-// Pager input (to edit pager values)
-.o_pager_value > input {
- width: 60px;
- text-align: right;
- &:focus {
- outline: none;
- }
-}
-
-.oe_form_field_one2many, .oe_form_field_many2many {
- .oe-view-manager {
- background-color: white;
-
- .o_kanban_view {
- background-color: white;
-
- .o_kanban_record {
- box-shadow: none;
- }
- }
- }
-}
-
-// Buttons containing only an icon
-.o_icon_button {
- background-color: transparent;
- border: 0;
- padding: 0;
- outline: none;
-}
-
-// Stars
-.o_priority {
- display: inline-block;
- padding: 0;
- margin: 0;
- vertical-align: middle;
- > .o_priority_star {
- display: inline-block;
- font-size: 1.35em;
- &:hover, &:focus {
- text-decoration: none;
- outline: none;
- }
-
- + .o_priority_star {
- padding-left: 5px;
- }
-
- &.fa-star-o {
- color: @odoo-main-color-muted;
- }
- &.fa-star {
- color: gold;
- }
- }
-}
-
-.oe_title {
- .o_priority > .o_priority_star {
- font-size: inherit;
- }
-}
-
-.o_text_overflow {
- display: block;
- max-width: 100%;
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
- vertical-align: top; // To update display context changed by overflow:hidden
-}
-
-.oe-x2m-control-panel {
- background-color: white;
-}
-
-div.o_checkbox {
- display: inline-block;
- vertical-align: sub;
- > input + span {
- display: none;
- }
-}
-
-.openerp .oe_formview {
- .oe_button_box {
- .oe_stat_button {
- text-align: left;
-
- .o_button_icon {
- width: 30%;
- display: inline-block;
- vertical-align: middle;
- }
-
- .o_stat_info { // contains the value and text
- display: inline-block;
- vertical-align: middle;
- max-width: 70%;
- line-height: 1.2;
-
- .o_stat_value {
- .o_text_overflow;
- font-weight: 700;
- color: @odoo-brand-primary;
- }
- .o_stat_text {
- .o_text_overflow;
- font-size: small;
-
- .o_stat_value {
- display: inline;
- }
- }
- }
-
- // Some buttons only display text and directly use the WidgetButton template instead of StatInfo
- > span {
- .o_stat_info; // layout
- font-size: small;
- white-space: normal; // text on several lines if needed
- }
- }
-
- &, & + .oe_avatar {
- + .oe_title {
- width: 400px;
- }
- }
- }
-
- .oe_avatar {
- > img {
- max-width: 90px;
- max-height: 90px;
- }
-
- + .oe_title {
- padding-left: 95px;
- }
- }
-
- .o_row {
- > * {
- width: auto!important; // oe_inline
- }
- > div {
- display: inline-block;
- + div {
- margin-left: 5px;
- }
- }
- }
-
- .oe_form label {
- font-size: 13px;
- }
-
- .oe_form_group .oe_form_group_cell:not(.oe_form_group_cell_label) label {
- font-weight: normal;
- }
-
- .o_form_field_many2manytags {
- .o-inline-flex-display();
- .o-flex-flow(row, wrap);
- .o-align-items(flex-start);
-
- .badge {
- cursor: pointer;
- .o-flex(0, 0, auto);
- margin: 0 3px 3px 0;
- color: #FFF;
- font-size: 12px;
- .o_delete {
- cursor: pointer;
- }
- > ul {
- @colored-tag-width: 45px;
- width: 5*@colored-tag-width + 3px;
- > li {
- float: left;
- color: black;
- > span {
- border-radius: 6px;
- width: @colored-tag-width;
- height: 30px;
- display: inline-block;
- border: 2px solid white;
- cursor: pointer;
- padding: 0;
-
- &:hover {
- opacity: 0.8;
- }
- }
- }
- > li:last-child {
- margin-top: 7px;
- cursor: auto;
- }
- }
- }
-
- padding: 0;
- > .oe_form_field_many2one {
- padding: 0;
- }
- }
-
- &.oe_form_editable .o_form_field_many2manytags {
- border: 1px solid #CCC;
- border-radius: 3px;
-
- &.o_form_field_empty {
- display: none;
- }
-
- > .oe_form_field {
- .o-flex(1, 0, 100px);
-
- input {
- border: none;
- }
- }
- }
-
- .o_address_format {
- width: 100%;
-
- > .oe_form_field {
- width: auto;
- display: block;
- }
-
- > .o_address_street, > .o_address_country {
- clear: left;
- width: 100%;
- }
- > .o_address_city, > .o_address_state, > .o_address_zip {
- float: left;
- margin-right: 2%;
- }
- > .o_address_zip {
- margin-right: 0;
- }
- &.o_zip_city {
- > .o_address_zip {
- margin-right: 2%;
- }
- > .o_address_city {
- margin-right: 0;
- }
- > .o_address_state {
- clear: left;
- margin-right: 0;
- }
- }
- &.o_city_state {
- > .o_address_state {
- margin-right: 0;
- }
- > .o_address_zip {
- clear: left;
- margin-right: 0;
- }
- }
- }
- &.oe_form_editable .o_address_format {
- > .o_address_city {
- width: 38%;
- }
- > .o_address_state {
- width: 33%;
- }
- > .o_address_zip {
- width: 25%;
- }
- &.o_zip_city {
- > .o_address_zip {
- width: 38%;
- }
- > .o_address_city {
- width: 60%;
- }
- > .o_address_state {
- width: 100%;
- }
- }
- &.o_city_state {
- > .o_address_city {
- width: 50%;
- }
- > .o_address_state {
- width: 48%;
- }
- > .o_address_zip {
- width: 100%;
- }
- }
- }
-}
-
-// Many2many tags
-.o_form_field_many2manytags {
- .o_tag_color_0 {
- background-color: #4D4D4D;
- }
- .o_tag_color_1 {
- background-color: #61BD4F;
- }
- .o_tag_color_2 {
- background-color: #F2D600;
- }
- .o_tag_color_3 {
- background-color: #FFAB4A;
- }
- .o_tag_color_4 {
- background-color: #EB5A46;
- }
- .o_tag_color_5 {
- background-color: #A24689;
- }
- .o_tag_color_6 {
- background-color: #0079BF;
- }
- .o_tag_color_7 {
- background-color: #00C2E0;
- }
- .o_tag_color_8 {
- background-color: #4CD98E;
- }
- .o_tag_color_9 {
- background-color: #FF80CE;
- }
- .o_tag_color_10 {
- background-color: #B6BBBF;
- }
-}
-
-// Search options dropdowns
-.o-search-options-dropdown-custom-li() {
- margin: 3px 25px;
- width: auto;
- max-width: 250px;
-
-}
-// Open and closed carets in dropdowns
-.o_closed_menu {
- position: relative;
- a:before {
- .o-caret-right;
- .o-position-absolute(@top: 50%, @left: 12px);
- margin-top: (-@caret-width-base);
- }
-}
-.o_open_menu {
- position: relative;
- a:before {
- .o-caret-down;
- .o-position-absolute(@top: 50%, @left: 9px);
- margin-top: (-@caret-width-base);
- }
-}
-
-// Favorites Menu -> Add to my dashboard
-.o_favorites_menu {
- .o_add_to_dashboard_input {
- .form-control();
- }
- .o_add_to_dashboard_button {
- .btn();
- .btn-default();
- }
-}
-
-// Because the `web_planner` module has to work with Odoo community and enterprise without
-// code duplication, fine-tune the display of it in the community webclient here
-#PlannerDialog {
- top: 35px;
- -webkit-box-shadow: 0 3px 9px #666666;
- box-shadow: 0 3px 9px #666666;
- padding-bottom: 44px;
-}
-