A calendar app for Django (inprogress refactor of https://github.com/thauber/django-schedule)
here is an example
data = {
... 'title': 'Test1',
... 'start': datetime.datetime(2008, 1, 1),
... 'end': datetime.datetime(2008, 1, 11)
... }
event1 = Event(**data)
event1.save()
user1 = User(username='alice')
user1.save()
event1.create_relation(user1, 'owner')
Then you can use
user = User.objects.get(username = 'alice')
EventRelation.objects.get_events_for_object(user, 'owner', inherit=False)
see : https://github.com/llazzaro/django-scheduler/blob/master/schedule/models/events.py#L241