fix(orgs): 组织成员关系接口添加`role_display`字段

pull/4456/head
xinwen 2020-08-05 18:26:07 +08:00 committed by 老广
parent a25da8d479
commit a14f121fad
1 changed files with 4 additions and 3 deletions

View File

@ -6,7 +6,7 @@ from users.models.user import User
from common.serializers import AdaptedBulkListSerializer
from common.drf.serializers import BulkModelSerializer
from common.db.models import concated_display as display
from .models import Organization, OrganizationMember
from .models import Organization, OrganizationMember, ROLE as ORG_ROLE
class OrgSerializer(ModelSerializer):
@ -54,10 +54,11 @@ class OrgReadSerializer(OrgSerializer):
class OrgMemberSerializer(BulkModelSerializer):
org_display = serializers.CharField()
user_display = serializers.CharField()
role_display = serializers.CharField(source='get_role_display')
class Meta:
model = Organization.members.through
fields = ('id', 'org', 'user', 'role', 'org_display', 'user_display')
model = OrganizationMember
fields = ('id', 'org', 'user', 'role', 'org_display', 'user_display', 'role_display')
@classmethod
def setup_eager_loading(cls, queryset):