Esempio n. 1
0
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)
Esempio n. 2
0
 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())
Esempio n. 3
0
 def update(self):
     self.category = get_category(self.context)
     self.date = format_date(self.context.EffectiveDate())