diff --git a/goocalendar/_event.py b/goocalendar/_event.py index 0951f225c63680e050dd195138a8ab70d8259f14_Z29vY2FsZW5kYXIvX2V2ZW50LnB5..5a3b3439bf0d7131489d80c6841eeacef87931c4_Z29vY2FsZW5kYXIvX2V2ZW50LnB5 100644 --- a/goocalendar/_event.py +++ b/goocalendar/_event.py @@ -68,11 +68,15 @@ def add(self, event): assert event is not None - assert event.id is None - self._events[self._next_event_id] = event - event.id = self._next_event_id - self._next_event_id += 1 - self.emit('event-added', event) + self.add_events([event]) + + def add_events(self, events): + for event in events: + assert event.id is None + self._events[self._next_event_id] = event + event.id = self._next_event_id + self._next_event_id += 1 + self.emit('event-added', events) def clear(self): self._events.clear()