class Meta:
model = Comment
- fields = ('id', 'web_url', 'msgid', 'date', 'subject', 'submitter',
- 'content', 'headers')
+ fields = ('id', 'web_url', 'msgid', 'list_archive_url', 'date',
+ 'subject', 'submitter', 'content', 'headers')
read_only_fields = fields
versioned_fields = {
'1.1': ('web_url', ),
+ '1.2': ('list_archive_url',),
}
class Meta:
model = CoverLetter
- fields = ('id', 'url', 'web_url', 'project', 'msgid', 'date', 'name',
- 'submitter', 'mbox', 'series', 'comments')
+ fields = ('id', 'url', 'web_url', 'project', 'msgid',
+ 'list_archive_url', 'date', 'name', 'submitter', 'mbox',
+ 'series', 'comments')
read_only_fields = fields
versioned_fields = {
'1.1': ('web_url', 'mbox', 'comments'),
+ '1.2': ('list_archive_url',),
}
extra_kwargs = {
'url': {'view_name': 'api-cover-detail'},
class Meta:
model = models.CoverLetter
- fields = ('id', 'url', 'web_url', 'msgid', 'date', 'name', 'mbox')
+ fields = ('id', 'url', 'web_url', 'msgid', 'list_archive_url',
+ 'date', 'name', 'mbox')
read_only_fields = fields
versioned_fields = {
'1.1': ('web_url', 'mbox', ),
+ '1.2': ('list_archive_url',),
}
extra_kwargs = {
'url': {'view_name': 'api-cover-detail'},
class Meta:
model = models.Patch
- fields = ('id', 'url', 'web_url', 'msgid', 'date', 'name', 'mbox')
+ fields = ('id', 'url', 'web_url', 'msgid', 'list_archive_url',
+ 'date', 'name', 'mbox')
read_only_fields = fields
versioned_fields = {
'1.1': ('web_url', ),
+ '1.2': ('list_archive_url',),
}
extra_kwargs = {
'url': {'view_name': 'api-patch-detail'},
class Meta:
model = models.Project
fields = ('id', 'url', 'name', 'link_name', 'list_id',
- 'list_email', 'web_url', 'scm_url', 'webscm_url')
+ 'list_email', 'web_url', 'scm_url', 'webscm_url',
+ 'list_archive_url', 'list_archive_url_format')
read_only_fields = fields
extra_kwargs = {
'url': {'view_name': 'api-project-detail'},
}
+ versioned_fields = {
+ '1.2': ('list_archive_url', 'list_archive_url_format'),
+ }
class SeriesSerializer(SerializedRelatedField):
class Meta:
model = Patch
- fields = ('id', 'url', 'web_url', 'project', 'msgid', 'date', 'name',
- 'commit_ref', 'pull_url', 'state', 'archived', 'hash',
- 'submitter', 'delegate', 'mbox', 'series', 'comments',
- 'check', 'checks', 'tags')
- read_only_fields = ('web_url', 'project', 'msgid', 'date', 'name',
- 'hash', 'submitter', 'mbox', 'series', 'comments',
- 'check', 'checks', 'tags')
+ fields = ('id', 'url', 'web_url', 'project', 'msgid',
+ 'list_archive_url', 'date', 'name', 'commit_ref', 'pull_url',
+ 'state', 'archived', 'hash', 'submitter', 'delegate', 'mbox',
+ 'series', 'comments', 'check', 'checks', 'tags')
+ read_only_fields = ('web_url', 'project', 'msgid', 'list_archive_url',
+ 'date', 'name', 'hash', 'submitter', 'mbox',
+ 'series', 'comments', 'check', 'checks', 'tags')
versioned_fields = {
'1.1': ('comments', 'web_url'),
+ '1.2': ('list_archive_url',),
}
extra_kwargs = {
'url': {'view_name': 'api-patch-detail'},
model = Project
fields = ('id', 'url', 'name', 'link_name', 'list_id', 'list_email',
'web_url', 'scm_url', 'webscm_url', 'maintainers',
- 'subject_match')
+ 'subject_match', 'list_archive_url',
+ 'list_archive_url_format')
read_only_fields = ('name', 'link_name', 'list_id', 'list_email',
'maintainers', 'subject_match')
versioned_fields = {
'1.1': ('subject_match', ),
+ '1.2': ('list_archive_url', 'list_archive_url_format'),
}
extra_kwargs = {
'url': {'view_name': 'api-project-detail'},
"""List projects."""
search_fields = ('link_name', 'list_id', 'list_email', 'web_url',
- 'scm_url', 'webscm_url')
+ 'scm_url', 'webscm_url', 'list_archive_url',
+ 'list_archive_url_format')
ordering_fields = ('id', 'name', 'link_name', 'list_id')
ordering = 'id'
]
urlpatterns += [
- url(r'^api/(?:(?P<version>(1.0|1.1))/)?', include(api_patterns)),
- url(r'^api/(?:(?P<version>1.1)/)?', include(api_1_1_patterns)),
+ url(r'^api/(?:(?P<version>(1.0|1.1|1.2))/)?', include(api_patterns)),
+ url(r'^api/(?:(?P<version>(1.1|1.2))/)?', include(api_1_1_patterns)),
# token change
url(r'^user/generate-token/$', user_views.generate_token,