手元に 2 つの日付 (開始日と終了日) があります。同じ範囲に該当するテーブルに別のレコードがあるかどうかを知りたいです。それを行うには、openerp検索機能を使用します
以下は私のコードです。演算子 <= を使用した日付検索が正しいかどうか、また間違って理解したことがあるかどうかを確認してください。
exist_ids = self.search(cr, uid, [('partner_id','=',customer),('sys_conf_name','ilike',sys_conf_name.strip()),('contract_start_date','<=',cont_start_date),('contract_end_date','>=',cont_end_date)])
if exist_ids:
raise osv.except_osv(_('Error!!'), "Already there exist a Contract for the same customer, same product and the same date range!!")
御時間ありがとうございます。