Contributors mailing list archives

contributors@odoo-community.org

Browse archives

Avatar

Re: Form field conditional formatting

by
Data Dance s.r.o., Radovan Skolnik
- 26/04/2024 10:32:56
David,

thanks a lot. That is quite close to what I need. I need to highlight some 
fields to draw attention to them. I need them filled in but not hard-required 
because the user has the possibility to save the record as a "draft". To be 
able to go to next stage the fields need to be filled in.

Best regards

	Radovan

On piatok 26. apríla 2024 10:21:59 CEST David Beal wrote:

> Hi Radovan,

> Have you tried this module ?

> https://github.com/OCA/web/blob/16.0/web_apply_field_style/README.rst [1]

> Not sure it solves all your cases, but if you have many fields to highlight

> and if you prefer python over xml override ... Regards

> David BEAL  Akretion [2]

> Consultant ERP Odoo

> 

> Le lun. 22 avr. 2024 à 17:17, Holger Brunn < notifications@odoo-community.org 
[3] > a écrit :

> > 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 [4]

> 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 [5]

> 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 [6]

> _______________________________________________

> Mailing-List: https://odoo-community.org/groups/contributors-15 [7]

> Post to: mailto: contributors@odoo-community.org [8]

> Unsubscribe: https://odoo-community.org/groups?unsubscribe [9]

> 

> 

> _______________________________________________

> Mailing-List: https://odoo-community.org/groups/contributors-15 [10]

> Post to: mailto:contributors@odoo-community.org

> Unsubscribe: https://odoo-community.org/groups?unsubscribe [11]

> 

> 

> 

> [1] https://github.com/OCA/web/blob/16.0/web_apply_field_style/README.rst

> [2] https://akretion.com/fr

> [3] mailto:notifications@odoo-community.org

> [4] https://github.com/OCA/web/tree/6.1/web_widget_classes

> [5]

> https://github.com/OCA/OCB/blob/17.0/addons/web/static/src/views/fields/fie

> ld.js#L133 [6] https://hunki-enterprises.com

> [7] https://odoo-community.org/groups/contributors-15

> [8] mailto:contributors@odoo-community.org

> [9] https://odoo-community.org/groups?unsubscribe

> [10] https://odoo-community.org/groups/contributors-15

> [11] https://odoo-community.org/groups?unsubscribe




Reference