filter_class = BundleFilter
search_fields = ('name',)
ordering_fields = ('id', 'name', 'owner')
+ ordering = 'id'
class BundleDetail(BundleMixin, RetrieveAPIView):
"""List or create checks."""
lookup_url_kwarg = 'patch_id'
+ ordering = 'id'
def create(self, request, patch_id, *args, **kwargs):
p = Patch.objects.get(id=patch_id)
filter_class = CoverLetterFilter
search_fields = ('name',)
ordering_fields = ('id', 'name', 'date', 'submitter')
+ ordering = 'id'
def get_queryset(self):
qs = CoverLetter.objects.all().prefetch_related('series')\
serializer_class = EventSerializer
filter_class = EventFilter
page_size_query_param = None # fixed page size
- ordering = '-date'
ordering_fields = ()
+ ordering = '-date'
def get_queryset(self):
return Event.objects.all()\
.select_related('project', 'patch', 'series', 'cover',
'previous_state', 'current_state',
'previous_delegate', 'current_delegate',
- 'created_check')\
- .order_by('-date')
+ 'created_check')
search_fields = ('name',)
ordering_fields = ('id', 'name', 'project', 'date', 'state', 'archived',
'submitter', 'check')
+ ordering = 'id'
def get_queryset(self):
# TODO(stephenfin): Does the defer here cause issues with Django 1.6
search_fields = ('name', 'email')
ordering_fields = ('id', 'name', 'email')
+ ordering = 'id'
class PersonDetail(PersonMixin, RetrieveAPIView):
search_fields = ('link_name', 'list_id', 'list_email', 'web_url',
'scm_url', 'webscm_url')
ordering_fields = ('id', 'name', 'link_name', 'list_id')
+ ordering = 'id'
class ProjectDetail(ProjectMixin, RetrieveUpdateAPIView):
filter_class = SeriesFilter
search_fields = ('name',)
ordering_fields = ('id', 'name', 'date', 'submitter', 'received_all')
+ ordering = 'id'
class SeriesDetail(SeriesMixin, RetrieveAPIView):
search_fields = ('username', 'first_name', 'last_name', 'email')
ordering_fields = ('id', 'username', 'email')
+ ordering = 'id'
class UserDetail(UserMixin, RetrieveUpdateAPIView):