add missing api endpoints for descriptions and access restriction groups

This commit is contained in:
Laura Klünder 2017-12-20 22:53:57 +01:00
parent a23be40cac
commit 303c4be485
4 changed files with 48 additions and 7 deletions

View file

@ -28,6 +28,11 @@ class AccessRestriction(TitledMixin, models.Model):
verbose_name_plural = _('Access Restrictions')
default_related_name = 'accessrestrictions'
def _serialize(self, **kwargs):
result = super()._serialize(**kwargs)
result['groups'] = tuple(group.pk for group in self.groups.all())
return result
@classmethod
def qs_for_request(cls, request):
return cls.objects.filter(cls.q_for_request(request))