Esempio n. 1
0
 def export_event(self, aw):
     ch = ConferenceHolder()
     index = IndexesHolder().getIndex('conferenceTitle')
     try:
         query = ' AND '.join(map(lambda y: "*%s*" % y, filter(lambda x: len(x) > 0, self._search.split(' '))))
         results = index.search(query)
     except parsetree.ParseError:
         results = []
     d = []
     for id, v in results:
         event = ch.getById(id)
         if event.canAccess(aw):
             d.append({'id': id, 'title': event.getTitle(), 'startDate': event.getStartDate(), 'hasAnyProtection': event.hasAnyProtection()})
     return d