Fix role serializer

remotes/origin/issue/4795/notification_even_they_are_disabled
David Barragán Merino 2016-08-17 10:41:28 +02:00
parent 29a64d1243
commit c414e6b9c4
1 changed files with 4 additions and 11 deletions

View File

@ -19,7 +19,7 @@
from django.conf import settings
from taiga.base.api import serializers
from taiga.base.fields import PgArrayField, Field, MethodField, I18NField
from taiga.base.fields import Field, MethodField, I18NField
from taiga.base.utils.thumbnails import get_thumbnail_url
@ -138,24 +138,17 @@ class UserBasicInfoSerializer(serializers.LightSerializer):
class RoleSerializer(serializers.LightSerializer):
id = Field()
name = Field()
computable = Field()
slug = Field()
project = Field(attr="project_id")
order = Field()
computable = Field()
permissions = Field()
members_count = MethodField()
permissions = PgArrayField(required=False)
def get_members_count(self, obj):
return obj.memberships.count()
class ProjectRoleSerializer(serializers.LightSerializer):
id = Field()
name = I18NField()
slug = Field()
order = Field()
computable = Field()
######################################################
# Like
######################################################