Example #1
0
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
Example #2
0
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
Example #3
0
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