Simple and elegant custom permissions for Django