summaryrefslogtreecommitdiff
path: root/addons/web/static/src/less/form_view_extra.less
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/static/src/less/form_view_extra.less')
-rw-r--r--addons/web/static/src/less/form_view_extra.less145
1 files changed, 91 insertions, 54 deletions
diff --git a/addons/web/static/src/less/form_view_extra.less b/addons/web/static/src/less/form_view_extra.less
index 710b668c053..6e48c173c6e 100644
--- a/addons/web/static/src/less/form_view_extra.less
+++ b/addons/web/static/src/less/form_view_extra.less
@@ -1,10 +1,30 @@
+@sheet-max-width: 860px;
+@sheet-min-width: 650px;
+@sheet-padding: 16px;
+
.o_form_view {
.o_form_sheet_bg {
- background: url(/web/static/src/img/form_sheetbg.png);
+ position: relative;
+ padding: @sheet-padding 0;
border-bottom: 1px solid #ddd;
+ background: url(/web/static/src/img/form_sheetbg.png);
+
.o_form_sheet {
+ min-width: @sheet-min-width;
+ max-width: @sheet-max-width;
+ min-height: 330px;
+ margin: 0 auto;
+ padding: 16px;
border: 1px solid #c8c8d3;
box-shadow: 0 4px 20px rgba(0,0,0,0.15);
+ background: white;
+
+ .ui-tabs {
+ margin: 0 -16px;
+ }
+ .oe_notebook_page {
+ padding: 0 16px;
+ }
}
}
@@ -16,26 +36,59 @@
.btn-default;
}
}
- &.o_form_nosheet > header {
- margin: -16px -16px 0 -16px;
+ &.o_form_nosheet {
+ padding: 16px;
+ &.oe_form_nomargin {
+ margin: 0;
+ }
+ > header {
+ margin: -16px -16px 0 -16px;
+ }
}
// Button box
.oe_button_box {
+ width: 400px;
+ text-align: right;
+ float: right;
+
+ &, & + .oe_avatar {
+ + .oe_title {
+ width: 400px;
+ }
+ }
+
.oe_stat_button {
+ text-align: left;
+ width: 132px !important;
+ height: 40px;
+ margin: 0px -1px -1px 0px;
+ padding: 0;
border-radius: 0;
border-color: #ccc;
background: white;
outline: none;
+
&:hover {
background-color: #e6e6e6;
}
+
.o_button_icon {
+ display: inline-block;
+ width: 37px;
+ padding: 0px 3px;
+ text-align: center;
+ vertical-align: middle;
color: #7C7BAD;
font-size: 24px;
}
- .o_stat_info { // contains the value and text
+ // Some buttons only display text and directly use the WidgetButton template instead of StatInfo
+ .o_stat_info, > span { // contains the value and text
+ display: inline-block;
+ max-width: 70%;
+ line-height: 1.2;
+
.o_stat_value {
.o-text-overflow(block);
font-weight: 700;
@@ -50,19 +103,34 @@
}
}
}
-
- // Some buttons only display text and directly use the WidgetButton template instead of StatInfo
> span {
font-size: small;
white-space: normal; // text on several lines if needed
}
+
+ > div {
+ text-align: left;
+ padding: 0;
+ line-height: 120%;
+ vertical-align: middle;
+ }
}
}
// Avatar
- .oe_avatar > img {
- box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
- border: none;
+ .oe_avatar {
+ float: left;
+ > img {
+ max-height: 90px;
+ max-width: 90px;
+ margin-bottom: 10px;
+ box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
+ border: none;
+ }
+ + .oe_title {
+ padding-left: 95px;
+ margin-left: 5px;
+ }
}
// Groups
@@ -70,31 +138,15 @@
.o_td_label {
border-right: 1px solid #ddd;
}
- }
-
- // All required form fields
- .o_form_required {
- &.o_form_input, .o_form_input, &.o_form_textarea, .o_form_textarea {
- background-color: #D2D2FF;
+ .o_td_label + td {
+ padding: 2px 36px 2px 8px;
}
- }
-
- .o_form_field.o_form_field_many2one .o_external_button {
- padding: 0;
- margin-left: 2px;
- font-size: 19px;
- color: #7C7BAD;
- border: none;
- &:hover {
- background-color: transparent;
+ .o_field_widget.o_text_overflow {
+ width: 1px!important; // hack to make the table layout believe it is a small element (so that the table does not grow too much) ...
+ min-width: 100%; // ... but in fact it takes the whole table space
}
}
- // Dropdowns input carret
- .o_form_input_dropdown .o_dropdown_button {
- .o-position-absolute(2px, 4px);
- }
-
// Separators
.o_horizontal_separator {
color: @odoo-brand-optional;
@@ -106,30 +158,6 @@
margin-left: -15px;
}
- // Percent pie field
- .o_form_field_percent_pie {
- @pie-dimension: 34px;
- @pie-ring-width: 4px;
-
- .o_pie {
- width: @pie-dimension;
- height: @pie-dimension;
- margin-left: 5px;
-
- &:after { // Outside pie border to go over border-radius irregularities
- border: 1px solid @odoo-brand-primary;
- }
-
- .o_pie_value {
- .o-position-absolute(@pie-ring-width, @pie-ring-width);
- width: @pie-dimension - 2 * @pie-ring-width;
- height: @pie-dimension - 2 * @pie-ring-width;
- border: 1px solid white;
- background-color: white;
- }
- }
- }
-
// Specific style classes
.o_group.o_inner_group.oe_subtotal_footer {
.oe_subtotal_footer_separator {
@@ -139,6 +167,15 @@
border-right: none;
}
}
+
+ // Chatter
+ .oe_chatter {
+ display: block;
+ min-width: @sheet-min-width + 2* @sheet-padding;
+ max-width: @sheet-max-width + 2* @sheet-padding;
+ margin: 0 auto;
+ padding: 16px 16px 48px;
+ }
}
// Overriden style when form view in modal