From Django 2.1 there are view permissions. We are now on Django 2.2, so we could start to use them instead of our own.