Oh yeah that's what I meant, sorry if my comment was unclear!

But yeah I was just wondering what you wanted to use the UserPerm model for, because using the PermissionMixin on the base User basically accomplishes what you're trying to do here (I think?)