taiga-back/greenmine/base/domains/serializers.py

23 lines
659 B
Python

# -*- coding: utf-8 -*-
from rest_framework import serializers
from .models import Domain, DomainMember
from greenmine.base.users.serializers import UserSerializer
class DomainSerializer(serializers.ModelSerializer):
projects = serializers.SerializerMethodField('get_projects')
class Meta:
model = Domain
fields = ('public_register', 'default_language', "projects")
def get_projects(self, obj):
return map(lambda x: {"id": x.id, "name": x.name }, obj.projects.all().order_by('name'))
class DomainMemberSerializer(serializers.ModelSerializer):
user = UserSerializer()
class Meta:
model = DomainMember