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
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
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
def update_period(self, start_time, end_time): """Change the event period.""" self.time_period = TimePeriod(self.time_type, start_time, end_time)