def to_ical()

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()