A model with a custom permission:
class Spam(Model):
class Meta:
permissions = (('spam', 'Can eat spam'),)
...
$ manage.py makemigrations
$ manage.py migrate
Now we have a custom permission in the User admin:
foods | spam | Can eat spam
Then update the permission's verbose name:
class Spam(Model):
class Meta:
permissions = (('spam', 'Can cook AND eat spam'),)
...
$ manage.py makemigrations
$ manage.py migrate
The permission's description change is not reflected in the admin:
foods | spam | Can eat spam