İçereği Atla
Menü
Bu soru işaretlendi
2 Cevaplar
2170 Görünümler

I have 2 field that consist :


date_checked (datetime)

checked (boolean)


What i want is if boolean checked then date_checked autofill to field.datetime.now()

Avatar
Vazgeç
Üretici

Thanks, it worked

En İyi Yanıt

Hi Ricky Raymond

You can use odoo onchange method through achive it this requirement.

Thanks.

Avatar
Vazgeç
Üretici En İyi Yanıt

Already tried using this on change but not working. Or maybe something wrong in my code


@api.onchange('is_approved')
def _change_date(self):
if self.is_approved = True
self.self.approved_date = fields.Datetime.now()
else:
self.approved_date = None


Avatar
Vazgeç

Hi please
in your python if condition is wrong that's why Ricky
there are two way check boolean field true or not you direct use
if self.is_approved: or if self.is_approved == True:

if self.is_approved = True
this is wrong in python syntax

self.self.approved_date = fields.Datetime.now()
in this line only one time use
self.approved_date = fields.Datetime.now()

İlgili Gönderiler Cevaplar Görünümler Aktivite
4
Ara 23
7032
4
Eki 25
2732
2
Eyl 25
1739
4
Eyl 25
6812
0
Ağu 25
829