blob: 585bb367c0985a49d9f350296752799a0fb08edb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
from django.db.models import fields
from rest_framework import serializers
from .models import *
class GroupSerializer(serializers.ModelSerializer):
is_mine = serializers.SerializerMethodField('_is_mine')
def _is_mine(self, obj):
request = self.context.get('request')
if request:
return request.user == obj.owner
return False
class Meta:
model = Group
fields = '__all__'
extra_fields = ('is_mine', )
|