From 6ae36c0baa279037821a85b208ac3f00eadea6a6 Mon Sep 17 00:00:00 2001 From: Robert Rollins Date: Fri, 27 May 2016 17:38:39 -0700 Subject: [PATCH] Added __str__() to GroupPagePermissions. It returns the same format as GroupCollectionPermissions. --- wagtail/wagtailcore/models.py | 8 ++++++++ 1 file changed, 8 insertions(+) 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