Since 17.0, the "attrs" and "states" attributes are no longer used.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
Since 17.0, the "attrs" and "states" attributes are no longer used.
In the place of attrs you can use condition directly in the invisible or readonly like this
Without 'and' or 'or' condition
invisible = "state == 'new' "
readonly ="state != 'in_progress'"
With 'and' or 'or' condition
invisible = "state == 'new' and martial_status == 'single'"
readonly ="state != 'in_progress' or martial_status == 'single'"
you will find this by serching in odoo base for invisible and readonly option and how to apply based on condition
Hi,
In odoo 17 some attributes are no longer used.
ie,
eg:
instead of attribute, attrs="{'invisible':[('state','=',new)]}"you can use invisible = "state = 'new' "
Hope it helps
The above solution contains an error. The correct assignment should be invisible = "state == 'new'". The mistake lies in not using the '==' for comparison.
so what can be use instead this
Hello,
In odoo 17.0 not use “attrs” and “states” attributes
field name=”demo” attrs=”{‘invisible’:[(‘state’, ‘!=’,‘draft’)] ‘readonly’:[(‘state’ , ‘==’,’done’)]}/ >
instead of , Use attrs and states like Below code,
field name=”demo” invisible=”state != ‘draft’ ” readonly=”state == ‘done’ ”/ >
I hope this is helpful to you.
Thanks & Regards,
Email: odoo@devintellecs.com
Skype: devintelle
Hello,
In case of odoo17 there are several syntax have been changed in ORM.
For Eg.
In case of attribute, attrs="{'invisible':[('state','=',new)]}"you can use invisible = "state = 'new' "
For more you can check this:
https://www.youtube.com/live/Fmr4JBzlDyY?si=Cb9AnxqQtae9Q4ys
hello please is it the same for the codes that are used to calculate PAYSLIP
Here's the formula I use to calculate paid time off,
result = (contract.wage / 22) * worked_days.number_of_days.LEAVE120 but i have error
here is error
Erreur : <class 'AttributeError'>: "'dict' object has no attribute 'number_of_days'" while evaluating
'result = (contract.wage / 22) * worked_days.number_of_days.LEAVE120'
help me pliz
Hello!
Attrs is no longer used in v17, now you can directly use, for example, to dynamically set the invisible field the invisible attribute and an expression, like the following:
invisible="marital not in ['married', 'cohabitant']"/>
Create an account today to enjoy exclusive features and engage with our awesome community!
Registrar-seRelated Posts | Respostes | Vistes | Activitat | |
---|---|---|---|---|
|
0
de març 25
|
412 | ||
|
1
de des. 24
|
925 | ||
|
1
de jul. 24
|
1034 | ||
|
2
d’abr. 24
|
2289 | ||
|
1
de març 25
|
507 |