Allowing users to arrange themselves into groups with admin features
===

I'm building a calendar application using Django and I need some help with user permissions. I gave each user his/her own calendar by first writing a manager model for each entry - so my models look like this:

    class EntryManager(models.Manager):
        def for_user(self, user):
            return super(EntryManager, self).get_query_set().filter(creator=user)

    class Entry(models.Model):
        # ...
        objects = EntryManager()

Then, in my `views.py`, I have each entry sorted by the creator.

    entries = Entry.objects.for__user(request.user).filter(date__year=year, date___month=month, date__day=day)

What I want to do now is allow users to create their own groups where the admins of a group are able to edit the entries, while regular users can only view. Anyone outside the group won't be able to access the entries at all. So essentially, a calendar would display all the entries belonging to the user and all the entries belonging to the groups of which a user is a part. Right now, even if I specify user groups in Django Administration, the calendar won't display group entries since entries are sorted by creator. I'm looking into Pinax, but the newest version seems to have gotten rid of Groups, because they're moving all their apps to external sources. If anyone has any advice, I'm all ears.