Is possible to increse the width of sheet (form) in a form? With a big monitor I see a form too narrow.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Accounting
- Inventory
- PoS
- Project
- MRP
This question has been flagged
Additionnaly, you have 2 modules that can do the job :
https://www.odoo.com/apps/modules/8.0/enlarge_form/
https://www.odoo.com/apps/modules/8.0/web_sheet_full_width/
for me that worked really good
I think I've found a less intrusive solution that, furthermore, it doesn't change the width of all your sheets. This way you'll be able to specify which sheets have a non-standard width:
1- Define your own css classes in your own css file this way:
.openerp .oe_form_sheetbg {
padding: 16px 0;
max-width: none !important;
}
.openerp .oe_form_sheet_width_wider {
max-width: 1100px;
}
Note: it is mandatory that you "overwrite" the oe_form_sheetbg class to add the max-width line. This class is applied by default to the div containing the background image. When you add a class or style to a sheet, the background div gets it too and if you change the sheet width, the background width changes too.
2- Put it inside your module (eg: <yourmodule>/static/src/css/mycssfile.css) and load it in __openerp__.py:
'css': ['static/src/css/mycssfile.css'],
3- Add class="oe_form_sheet_width_wider" to the sheets you want to have different width. If you need to modify an existant sheet through heritage, you can do it this way:
<xpath expr="//sheet" position="attributes">
<attribute name="class">oe_form_sheet_width_wider</attribute>
</xpath>
If you don't want to create a class for every different width you can use style="max-width: ..." in your sheets, but you'll still have to overwrite the oe_form_sheetbg class as mentioned.
Pablo, I also had the same question, your answer works fine. thanks for the solution.
I found this link, this should work (unfortunately my karma is too low to post links, but you can copy/paste it in the browser):
Change CSS to Increase Width of Sheet.
Egor
I've used a similar code in a personal web module. It work but somethiong is wrong sometime. This is not a good solution.
Instead of this:
.openerp .oe_form_sheet_width {
min-width: 650px;
max-width: 1260px;
margin: 0 auto;
I would recommend using something like:
.openerp .oe_form_sheet_width {
min-width: 50%;
max-width: 90%;
margin: 0 auto;
This will automatically set the width to be a pecentage of current window size. The previous answer will make the sheet "too big" sometimes, even when you resize your browser
Hope it helps!
@Francesco Apruzzese, if this still isn't a good answer, can you explain a little which problems did you encountered while using it? I am planning to use this, but maybe you have already found a mistake in this solution that can save me from a headache...
Why does this not work in v8? I am using the same path and the css in the web addon is the same?
Enjoying the discussion? Don't just read, join in!
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
3
Mar 15
|
5520 | ||
|
1
Mar 15
|
3911 | ||
Open a form in Edit mode
Solved
|
|
1
May 22
|
25585 | |
|
1
Mar 15
|
17403 | ||
|
1
Mar 15
|
9070 |