def make_calendar_object(event_id): event = get_object_or_404(Events, pk=event_id) site = Site.objects.get_current() site_token = site.domain.split('.') site_token.reverse() site_token = '.'.join(site_token) cal = Calendar() cal.add('prodid', '-//%s Events Calendar//%s//' % (site.name, site.domain)) cal.add('version', '2.0') eventObj = Event() eventObj.add('summary', event.name) eventObj.add('location', event.location) eventObj.add('dtstart', event.start_datetime) eventObj.add('dtend', event.end_datetime) eventObj.add('dtstamp', event.created_datetime) eventObj['uid'] = '%dT%d.events.%s' % ( event.id, random.randrange(111111111, 999999999), site_token) eventObj.add('priority', 5) cal.add_component(eventObj) output = "" for line in cal.content_lines(): if line: output += line + "\n" return output
def make_calendar_object(event_id): event = get_object_or_404(Events, pk=event_id) site = Site.objects.get_current() site_token = site.domain.split(".") site_token.reverse() site_token = ".".join(site_token) cal = Calendar() cal.add("prodid", "-//%s Events Calendar//%s//" % (site.name, site.domain)) cal.add("version", "2.0") eventObj = Event() eventObj.add("summary", event.name) eventObj.add("location", event.location) eventObj.add("dtstart", event.start_datetime) eventObj.add("dtend", event.end_datetime) eventObj.add("dtstamp", event.created_datetime) eventObj["uid"] = "%dT%d.events.%s" % (event.id, random.randrange(111111111, 999999999), site_token) eventObj.add("priority", 5) cal.add_component(eventObj) output = "" for line in cal.content_lines(): if line: output += line + "\n" return output
def make_calendar_object(event_id): event = get_object_or_404(Events, pk=event_id) site = Site.objects.get_current() site_token = site.domain.split('.') site_token.reverse() site_token = '.'.join(site_token) cal = Calendar() cal.add('prodid', '-//%s Events Calendar//%s//' % (site.name, site.domain)) cal.add('version', '2.0') eventObj = Event() eventObj.add('summary', event.name) eventObj.add('location', event.location) eventObj.add('dtstart', event.start_datetime) eventObj.add('dtend', event.end_datetime) eventObj.add('dtstamp', event.created_datetime) eventObj['uid'] = '%dT%d.events.%s' % (event.id, random.randrange(111111111,999999999), site_token) eventObj.add('priority', 5) cal.add_component(eventObj) output = "" for line in cal.content_lines(): if line: output += line + "\n" return output