def _make_zcatalog_query(start, stop, kw): """Takes a IEventProvider query and makes it a ZCaralog query""" if kw.has_key('title'): # The catalog calls this property "Title" with a # capital T. kw['Title'] = kw['title'] del kw['title'] if stop is not None: kw['start'] = {'query': dt2DT(stop), 'range': 'max'} if start is not None: kw['end'] = {'query': dt2DT(start), 'range': 'min'} return kw
def _make_zcatalog_query(start, stop, kw): """Takes a IEventProvider query and makes it a ZCaralog query""" if kw.has_key('title'): # The catalog calls this property "Title" with a # capital T. kw['Title'] = kw['title'] del kw['title'] if stop is not None: kw['start']={'query': dt2DT(stop), 'range': 'max'} if start is not None: kw['end']={'query': dt2DT(start), 'range': 'min'} return kw
def acceptable_event(self, x, start, stop): start = dt2DT(start) stop = dt2DT(stop) return x.portal_type == 'Event' and x.start >= start and x.end <= stop