Skip to Content
Menu
This question has been flagged

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!

Avatar
Discard
Best Answer

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)
Avatar
Discard
Related Posts Replies Views Activity
2
Jun 24
369
1
Dec 21
3591
1
Jul 21
2511
1
Mar 15
6826
2
Jun 24
1274