Fix role serializer
parent
29a64d1243
commit
c414e6b9c4
|
@ -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
|
||||||
######################################################
|
######################################################
|
||||||
|
|
Loading…
Reference in New Issue