models.Room.objects.create(owner=jrb, maintainer=bill, tenant=bob)
How to perform queries in Django following double-join relationships (or: How to get around Django's restrictions on ManyToMany "through" models?)