Skip to Content

Contributors

Re: Form field conditional formatting

> OK, I found it's working. But it's working a bit differently than what I'd

> need. It colors the text in Char or Integer fields. It does nothing to

> fields that are empty or to let's say Selection fields. I am looking for a

> way to highlight some fields to draw attention to them even if they are

> empty - so maybe setting the background on them. Or add some icon besides

> them... Any ideas are welcome.

don't forget plain css:

div.o_form_editable div[name="yourfield"]:not(.o_readonly_modifier) input {
    background: red!important;
}

or combine this with the conditional bootstrap classes
div[name="yourfield"].text-danger {
    background: red!important;
}

Up until v15 a form would have class o_form_model_name, which made it easy to 
make this model specific. For ancient Odoo for exactly this use case I made
https://github.com/OCA/web/tree/6.1/web_widget_classes
which you might want to resurrect and rename for this purpose.

But if you go into the module writing business for this anyways, probably 
better patch
https://github.com/OCA/OCB/blob/17.0/addons/web/static/src/views/fields/
field.js#L133
and allow something like
<field name="yourfield"  o-class-yourclass="expression" />
which would be much more versatile


-- 
Your partner for the hard Odoo problems
https://hunki-enterprises.com

by Holger Brunn - 05:16 - 22 Apr 2024

Reference

  • Form field conditional formatting
    Hello,
    
    I am looking for something to allow me to conditionally highlight (i.e. decoration would be sufficient - no need for custom CSS styles) form(!) fields. I have a feeling there is something or I am missing something very obvious but I am at lost here. Any suggestions?
    
    Thank you very much. Best regards
    
    	Radovan Skolnik
    
    
    

    by Radovan Skolnik - 09:21 - 22 Apr 2024