class Meta:
model = Check
- fields = ('url', 'patch', 'user', 'date', 'state', 'target_url',
+ fields = ('id', 'url', 'patch', 'user', 'date', 'state', 'target_url',
'context', 'description')
read_only_fields = ('date',)
extra_kwargs = {
class Meta:
model = Patch
- fields = ('url', 'project', 'msgid', 'date', 'name', 'commit_ref',
- 'pull_url', 'state', 'archived', 'hash', 'submitter',
- 'delegate', 'mbox', 'check', 'checks', 'tags')
+ fields = ('id', 'url', 'project', 'msgid', 'date', 'name',
+ 'commit_ref', 'pull_url', 'state', 'archived', 'hash',
+ 'submitter', 'delegate', 'mbox', 'check', 'checks', 'tags')
read_only_fields = ('project', 'msgid', 'date', 'name', 'hash',
'submitter', 'mbox', 'mbox', 'series', 'check',
'checks', 'tags')
class PersonSerializer(HyperlinkedModelSerializer):
class Meta:
model = Person
- fields = ('url', 'name', 'email', 'user')
+ fields = ('id', 'url', 'name', 'email', 'user')
read_only_fields = fields
extra_kwargs = {
'url': {'view_name': 'api-person-detail'},
class Meta:
model = Project
- fields = ('url', 'name', 'link_name', 'list_id', 'list_email',
+ fields = ('id', 'url', 'name', 'link_name', 'list_id', 'list_email',
'web_url', 'scm_url', 'webscm_url')
read_only_fields = ('name',)
extra_kwargs = {
class Meta:
model = User
- fields = ('url', 'username', 'first_name', 'last_name', 'email')
+ fields = ('id', 'url', 'username', 'first_name', 'last_name', 'email')
# we don't allow updating of emails via the API, as we need to
# validate that the User actually owns said email first
read_only_fields = ('username', 'email')
return reverse('api-project-detail', args=[item])
def assertSerialized(self, project_obj, project_json):
+ self.assertEqual(project_obj.id, project_json['id'])
self.assertEqual(project_obj.name, project_json['name'])
self.assertEqual(project_obj.linkname, project_json['link_name'])
self.assertEqual(project_obj.listid, project_json['list_id'])
return reverse('api-person-detail', args=[item])
def assertSerialized(self, person_obj, person_json, has_user=False):
+ self.assertEqual(person_obj.id, person_json['id'])
if not has_user:
self.assertEqual(person_obj.name, person_json['name'])
self.assertEqual(person_obj.email, person_json['email'])
return reverse('api-user-detail', args=[item])
def assertSerialized(self, user_obj, user_json):
+ self.assertEqual(user_obj.id, user_json['id'])
self.assertEqual(user_obj.username, user_json['username'])
self.assertNotIn('password', user_json)
self.assertNotIn('is_superuser', user_json)
return reverse('api-patch-detail', args=[item])
def assertSerialized(self, patch_obj, patch_json):
+ self.assertEqual(patch_obj.id, patch_json['id'])
self.assertEqual(patch_obj.name, patch_json['name'])
self.assertEqual(patch_obj.msgid, patch_json['msgid'])
self.assertEqual(patch_obj.state.name, patch_json['state'])
return create_check(**values)
def assertSerialized(self, check_obj, check_json):
+ self.assertEqual(check_obj.id, check_json['id'])
self.assertEqual(check_obj.get_state_display(), check_json['state'])
self.assertEqual(check_obj.target_url, check_json['target_url'])
self.assertEqual(check_obj.context, check_json['context'])