1
這是我的代碼:爲什麼我得到這個錯誤類型錯誤:strptime()參數1必須是字符串,而不是bool的
@api.onchange('birth_date','age','a')
@api.one
def update_ages_onchange(self):
if self.birth_date < (datetime.now() - timedelta(days=(180))).strftime('%Y-%m-%d'):
d1 = datetime.strptime(self.birth_date, "%Y-%m-%d").date()
d2 = date.today()
self.age = relativedelta(d2, d1).days
a = relativedelta(d2, d1)
self.a = ' Less than' str(a.days) + ' days'
如何解決這個錯誤:類型錯誤:strptime()參數1必須是字符串,而不是。BOOL,在D1 = datetime.strptime(self.birth_date, 「%Y-%間%d」)日期()
這個錯誤發生,因爲字段爲空和空odoo值轉換爲false,只是檢查,如果你使用它之前的字段值 – Cherif