def load(self): """ Load the event from the caldav server. """ r = self.client.request(self.url) if r.status == 404: raise error.NotFoundError(r.raw) self.data = vcal.fix(r.raw) return self
def set_data(self, data): self._data = vcal.fix(data) self._instance = vobject.readOne(StringIO.StringIO(self._data)) return self