0

手元に 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!!")

御時間ありがとうございます。

4

1 に答える 1

0

文字列ではなく、日付から日付までの日時オブジェクトを渡すようにしてください

于 2013-09-27T07:44:18.497 に答える