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