def search_events(self, query):
        with self.browser:
            if CATEGORIES.CINE in query.categories:
                if query.city and re.match('\d{5}', query.city):
                    events = list(self.browser.search_events(query))
                    events.sort(key=lambda x: x.start_date, reverse=False)
                    return events

                raise UserError('You must enter a zip code in city field')