def read_event(self, event): self.location = event.getLocation() self.dates = [] for start, end in ( ('startDate', 'endDate'), ('startDateExtraDay1', 'endDateExtraDay1'), ('startDateExtraDay2', 'endDateExtraDay2'), ('startDateExtraDay3', 'endDateExtraDay3'), ('startDateExtraDay4', 'endDateExtraDay4'), ('startDateExtraDay5', 'endDateExtraDay5')): date = format_date(event[start]) start_time = format_time(event[start]) end_time = format_time(event[end]) if date is not None and end_time is not None: self.dates.append( {'day': date, 'start': start_time, 'end': end_time, 'raw_start': event[start], 'raw_end': event[end]}) self.passed = False if self.dates: self.passed = is_passed(self.dates[-1]['raw_end']) self.category = get_category(event)
def update(self): self.url = self.context.absolute_url() self.title = self.context.Title() self.description = self.context.Description() self.category = get_category(self.context) self.date = format_date(self.context.EffectiveDate())
def update(self): self.category = get_category(self.context) self.date = format_date(self.context.EffectiveDate())