Hello,
How to make specific field read-only after saving the record? i.e. When I edit the record that field should be read-only
Thanks
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
Hello,
How to make specific field read-only after saving the record? i.e. When I edit the record that field should be read-only
Thanks
Hello Jagdish,
> You can try this better and optimised way to make any field read only after saving a record,
> In your XML file please add 'attrs' on relevant field as below,
attrs="{'readonly': [('id', '!=', False)]}"
Thanks.
This answer is way better
attrs no longer used since 17.0
Anyone know a way that works for 17.0?
you have to do this one
add a boolean field in your model like
_columns = {
'is_created' : fields.boolean('Created')
}
and in xml add attribute for the field to be made readonly, like,
<field name="your field name" position="attributes">
<attribute name="attrs">{'readonly': [('is_created','=',True)]}</attribute>
</field>
and override create function in your model, like
def create(self, cr, uid, vals, context=None):
vals['is_created'] = True
lot = super(stock_production_lot, self).create(cr, uid, vals, context=context)
return lot
Thanks for Ans.
Create an account today to enjoy exclusive features and engage with our awesome community!
Üye Olİlgili Gönderiler | Cevaplar | Görünümler | Aktivite | |
---|---|---|---|---|
|
1
Mar 25
|
969 | ||
|
0
Kas 24
|
1254 | ||
|
1
Eki 24
|
1290 | ||
|
0
Haz 24
|
1324 | ||
|
1
Haz 24
|
1757 |