Contributors mailing list archives

contributors@odoo-community.org

Browse archives

Avatar

Re: Form field conditional formatting

by "Graeme Gellatly" <graeme@moahub.nz> - 27/04/2024 02:14:08
I wrote this ages ago. Maybe it is of use. The idea is to specify which fields needed at each stage https://github.com/odoonz/crm_oca_candidates/tree/12.0/crm_required_by_stage

On Fri, 26 Apr 2024, 1:37 am Radovan Skolnik, <notifications@odoo-community.org> wrote:
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




_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe

Reference