Skip to content

Commit

Permalink
ps: fix max stay history lookup
Browse files Browse the repository at this point in the history
  • Loading branch information
rayrayndwiga authored and brendanc-dpaw committed Nov 6, 2017
1 parent d8893d7 commit 4320926
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions parkstay/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -260,14 +260,14 @@ def get_campsite_availability(campsites_qs, start_date, end_date):

# Get the current stay history
stay_history = CampgroundStayHistory.objects.filter(
#Q(range_start__lte=start_date,range_end__gte=start_date)|Q(range_start__lte=end_date,range_end__gte=end_date)
Q(Q(range_start__lt=start_date,range_end__lt=end_date)&Q(range_end__gt=today))
Q(range_start__lte=start_date,range_end__gte=start_date)|# filter start date is within period
Q(range_start__lte=end_date,range_end__gte=end_date)|# filter end date is within period
Q(Q(range_start__gt=start_date,range_end__lt=end_date)&Q(range_end__gt=today)) #filter start date is before and end date after period
,campground=campsites_qs.first().campground)
if stay_history:
max_days = min([x.max_days for x in stay_history])
else:
max_days = settings.PS_MAX_BOOKING_LENGTH
#max_days = CampgroundStayHistory.objects.get(Q(Q(range_start__lte=start_date,range_end__gte=start_date)|Q(range_start__lte=end_date,range_end__gte=end_date))|Q(Q(range_start__lt=start_date,range_end__gt=end_date)&Q(range_end__gt=today))),campground=campsites_qs.first().campground).max_days

# strike out days after the max_stay period
for site in campsites_qs:
Expand Down

0 comments on commit 4320926

Please sign in to comment.