in messages/message.py [0:0]
def to_ical(self):
if self.ical:
return self.ical
else:
ev = Event()
rrule = {}
ev.add('dtstart', self.start_datetime_in_utc.datetime)
if self.end_datetime_in_utc:
ev.add('dtend', self.end_datetime_in_utc.datetime)
if self.count:
rrule['count'] = self.count
if self.interval:
rrule['interval'] = self.interval
if self.frequency:
rrule['freq'] = self.frequency
if rrule:
ev.add('rrule', rrule)
return ev.to_ical()