class Meta:
model = Check
fields = ('patch', 'user', 'date', 'state', 'target_url',
- 'description', 'context',)
+ 'context', 'description')
read_only_fields = ('date',)
class Meta:
model = Patch
list_serializer_class = PatchListSerializer
+ fields = ('url', 'project', 'msgid', 'date', 'name', 'commit_ref',
+ 'pull_url', 'state', 'archived', 'hash', 'submitter',
+ 'delegate', 'mbox', 'check', 'checks', 'tags', 'headers',
+ 'content', 'diff')
read_only_fields = ('project', 'name', 'date', 'submitter', 'diff',
'content', 'hash', 'msgid')
- # there's no need to expose an entire "tags" endpoint, so we custom
- # render this field
- exclude = ('tags',)
class PatchViewSet(PatchworkViewSet):
class PersonSerializer(HyperlinkedModelSerializer):
class Meta:
model = Person
- fields = ('email', 'name', 'user')
+ fields = ('url', 'name', 'email', 'user')
class PeopleViewSet(PatchworkViewSet):
class Meta:
model = Project
- exclude = ('send_notifications', 'use_tags')
+ fields = ('url', 'name', 'linkname', 'listid', 'listemail', 'web_url',
+ 'scm_url', 'webscm_url')
class ProjectViewSet(PatchworkViewSet):
class UserSerializer(HyperlinkedModelSerializer):
class Meta:
model = User
- exclude = ('date_joined', 'groups', 'is_active', 'is_staff',
- 'is_superuser', 'last_login', 'password',
- 'user_permissions')
+ fields = ('url', 'username', 'first_name', 'last_name', 'email')
class UserViewSet(PatchworkViewSet):