def _create_timeframe(self): """ Returns a TimeFrame object representing the start and end times specified in the query parameters. """ timeframe = TimeFrame() if self.start_time: timeframe.start = self.start_time if self.end_time: timeframe.end = self.end_time return timeframe
def _create_timeframe(self): """ Returns a TimeFrame with no end value and a start value of the oldest time an enabled Filter was last used. """ oldest_time = self._get_oldest_time_last_used() return TimeFrame(start=oldest_time)
def _create_example_timeframe(): """ Helper method that returns an example TimeFrame. """ start_time = timezone.now() delta = datetime.timedelta(days=10) end_time = timezone.now() + delta return TimeFrame(start=start_time, end=end_time)
def _create_example_query(self): """ Helper function to supply an example query. """ accounts = Account.objects.filter(pk__in=[1, 2, 3]) terms = SearchTerm.objects.filter(pk__in=[1, 2, 3]) locations = Location.objects.filter(pk__in=[2, 3, 4, 5]) timeframe = TimeFrame(start=self.start_date, end=self.end_date) return ReservoirQuery(accounts=list(accounts), searchterms=list(terms), locations=list(locations), timeframe=timeframe, trm_loc_logic='AND')