Advertisement
vsokoltsov

Untitled

Feb 22nd, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. class ResumeViewSet(viewsets.ModelViewSet):
  2. """ Resume views """
  3.  
  4. authentication_classes = (TokenAuthentication,)
  5. permission_classes = (IsAuthenticated, )
  6. queryset_parser = QueryParser({
  7. 'salary': dict,
  8. 'skills': list,
  9. 'order': str
  10. })
  11.  
  12. def get_queryset(self):
  13. """ Return queryset class """
  14.  
  15. if self.action == 'list':
  16. params = self.queryset_parser.parse(self.request.query_params)
  17. query = ResumesQuery(params)
  18. return query.list()
  19. else:
  20. return Resume.objects.select_related('user', 'contact').prefetch_related(
  21. 'user__avatars', 'skills',
  22. 'workplaces', 'workplaces__company'
  23. ).all()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement