2017-07-08 64 views
4

這是我從hr.holidays 編寫並繼承的程序,如果所選日期在當前日期之前,那麼它應該提供錯誤信息。 代碼 -我想比較葉的持續時間日期odoo python

from datetime import date 

if self.date_from <= date.today(): 
      print 'You cannot select the previous date' 

但它給人的錯誤 -

TypeError: can't compare datetime.date to bool 

感謝

回答

4

你好Ujjwal辛格Baghel,

試試這個下面的代碼,

#!/usr/bin/python 
import datetime 
i = datetime.datetime.now() 

print ("Current date & time = %s" % i) 


if self.date_from <= str(i): 
      print 'You cannot select the previous date' 

OR

from datetime import date 
if self.date_from <= str(date.today()): 
      print 'You cannot select the previous date' 

例如

from datetime import date 
if "10/07/2017" <= str(date.today()): 
      print 'You cannot select the previous date' 

輸出地說:

你不能選擇一個日期

我希望我的回答是helpfu湖 如果有任何查詢如此評論,請。

+2

工作謝謝! –