Django application for managing object level permissions and generic groups