Esempio n. 1
0
 def update_end(self, end_time):
     """Change the event data."""
     if end_time >= self.time_period.start_time:
         self.time_period = TimePeriod(
             self.time_type, self.time_period.start_time, end_time)
         return True
     return False
Esempio n. 2
0
 def update_start(self, start_time):
     """Change the event data."""
     if start_time <= self.time_period.end_time:
         self.time_period = TimePeriod(
             self.time_type, start_time, self.time_period.end_time)
         return True
     return False
Esempio n. 3
0
 def update(self, start_time, end_time, text, category=None, fuzzy=None,
            locked=None, ends_today=None):
     """Change the event data."""
     self.time_period = TimePeriod(self.time_type, start_time, end_time)
     self.text = text
     self.category = category
     if ends_today is not None:
         if not self.locked:
             self.ends_today = ends_today
     if fuzzy is not None:
         self.fuzzy = fuzzy
     if locked is not None:
         self.locked = locked
Esempio n. 4
0
 def update_period(self, start_time, end_time):
     """Change the event period."""
     self.time_period = TimePeriod(self.time_type, start_time, end_time)