تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
2 الردود
1866 أدوات العرض

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()

الصورة الرمزية
إهمال
الكاتب

Thanks, it worked

أفضل إجابة

Hi Ricky Raymond

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

Thanks.

الصورة الرمزية
إهمال
الكاتب أفضل إجابة

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


الصورة الرمزية
إهمال

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()

المنشورات ذات الصلة الردود أدوات العرض النشاط
4
ديسمبر 23
6334
3
يونيو 25
973
4
مايو 25
2647
2
مايو 25
6062
1
مارس 25
1762