diff --git a/wagtail/wagtailcore/models.py b/wagtail/wagtailcore/models.py index 815a4d591..57dff11f2 100644 --- a/wagtail/wagtailcore/models.py +++ b/wagtail/wagtailcore/models.py @@ -1529,6 +1529,7 @@ PAGE_PERMISSION_TYPE_CHOICES = [ ] +@python_2_unicode_compatible class GroupPagePermission(models.Model): group = models.ForeignKey(Group, verbose_name=_('group'), related_name='page_permissions', on_delete=models.CASCADE) page = models.ForeignKey('Page', verbose_name=_('page'), related_name='group_permissions', on_delete=models.CASCADE) @@ -1543,6 +1544,13 @@ class GroupPagePermission(models.Model): verbose_name = _('group page permission') verbose_name_plural = _('group page permissions') + def __str__(self): + return "Group %d ('%s') has permission '%s' on page %d ('%s')" % ( + self.group.id, self.group, + self.permission_type, + self.page.id, self.page + ) + class UserPagePermissionsProxy(object): """Helper object that encapsulates all the page permission rules that this user has