コンテンツへスキップ
メニュー
この質問にフラグが付けられました
1 返信
3271 ビュー

In a new reservation model I have defined two dates: start_date and end_date.

When creating a new reservation, I want a field "available" thats says if dates are ok as compared to other reservations already registered and if there is no conflicting reservations I want to update the field called "available" as ok, or not_ok.

With odoo studio, I have been trying to put code in advanced properties with some @api.onchange code found on blogs but with no luck I get run time errors with bad opcode or lambda errors. It is unclear if I should go to pycharm for this.

Is there a way to solve this with odoo studio? thanks!

アバター
破棄
最善の回答

Try


from datetime import date, timedelta
import pandas as pd

sdate = date(2021, 1, 1) # start date
edate = date(2021, 2, 9) # end date
sdate2 = date(2021, 2, 5)
edate2 = date(2021, 2, 28)


list_a = pd.date_range(sdate, edate - timedelta(days=1), freq='d')
list_b = pd.date_range(sdate2, edate2 - timedelta(days=1), freq='d')
for x in list_a:
if x in list_b:
print(x)
アバター
破棄
関連投稿 返信 ビュー 活動
2
6月 24
1521
1
12月 21
5112
1
7月 21
3688
1
3月 15
8050
2
6月 24
4391