@@ -29,7 +29,7 @@ def handle_query_param_filters(self, queryset):
2929 if start_date :
3030 start_date_obj = datetime .datetime .strptime (start_date , "%Y-%m-%d" ).date ()
3131 else :
32- start_date_obj = timezone .now () - relativedelta (years = 1 )
32+ start_date_obj = ( timezone .now () - relativedelta (years = 1 )). date ( )
3333
3434 print ("LIMIT" , limit_start_date )
3535 if limit_start_date :
@@ -46,7 +46,7 @@ def handle_query_param_filters(self, queryset):
4646 if end_date :
4747 end_date_obj = datetime .datetime .strptime (end_date , "%Y-%m-%d" ).date ()
4848 else :
49- end_date_obj = timezone .now ()
49+ end_date_obj = timezone .now (). date ()
5050
5151 if end_date_obj < start_date_obj :
5252 # check if end_date is BEFORE start_date. Invalid option, so reset to no results
@@ -95,10 +95,10 @@ def handle_query_param_filters(self, queryset):
9595 print ("RANGES" , date_ranges )
9696 for dr in date_ranges :
9797 date_q_filters |= Q (
98- sample_time__range = (dr ["start_date" ], dr ["end_date" ])
98+ sample_time__date__range = (dr ["start_date" ], dr ["end_date" ])
9999 ) # 'or' the Q objects together
100100 else :
101- date_q_filters |= Q (sample_time__range = ([start_date_obj , end_date_obj ]))
101+ date_q_filters |= Q (sample_time__date__range = ([start_date_obj , end_date_obj ]))
102102
103103 queryset = (
104104 queryset .filter (date_q_filters )
@@ -145,7 +145,7 @@ def handle_query_param_filters(self, queryset):
145145 if start_date :
146146 start_date_obj = datetime .datetime .strptime (start_date , "%Y-%m-%d" ).date ()
147147 else :
148- start_date_obj = timezone .now () - relativedelta (years = 1 )
148+ start_date_obj = ( timezone .now () - relativedelta (years = 1 )). date ( )
149149
150150 if limit_start_date :
151151 # if limit_start_date param exists, limit results to specified range
@@ -160,7 +160,7 @@ def handle_query_param_filters(self, queryset):
160160 if end_date :
161161 end_date_obj = datetime .datetime .strptime (end_date , "%Y-%m-%d" ).date ()
162162 else :
163- end_date_obj = timezone .now ()
163+ end_date_obj = timezone .now (). date ()
164164
165165 if end_date_obj < start_date_obj :
166166 # check if end_date is BEFORE start_date. Invalid option, so reset to no results
@@ -210,10 +210,10 @@ def handle_query_param_filters(self, queryset):
210210
211211 for dr in date_ranges :
212212 date_q_filters |= Q (
213- sample_time__range = (dr ["start_date" ], dr ["end_date" ])
213+ sample_time__date__range = (dr ["start_date" ], dr ["end_date" ])
214214 ) # 'or' the Q objects together
215215 else :
216- date_q_filters |= Q (sample_time__range = ([start_date_obj , end_date_obj ]))
216+ date_q_filters |= Q (sample_time__date__range = ([start_date_obj , end_date_obj ]))
217217
218218 queryset = queryset .prefetch_related (
219219 Prefetch (
0 commit comments