File tree Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -17,11 +17,18 @@ class AnswerView(viewsets.ModelViewSet):
1717    queryset  =  Answer .objects .all ()
1818
1919    def  get_queryset (self ):
20-         queryset  =  self .queryset 
20+         queryset  =  self .queryset . order_by ( 'question__order' ) 
2121        form_id  =  self .request .query_params .get ('form_id' , None )
22+         question_id  =  self .request .query_params .get ('question_id' , None )
2223        user  =  self .request .user 
23-         if  form_id  and  user :
24-             queryset  =  queryset .filter (form_answers__user_id = user .id , form_answers__form_id = form_id )
24+         if  form_id  is  not   None :
25+             queryset  =  queryset .filter (form_answers__form_id = form_id )
26+         if  user  is  not   None :
27+             queryset  =  queryset .filter (form_answers__user_id = user .id )
28+         if  question_id  is  not   None :
29+             queryset  =  queryset .filter (question_id = question_id )
30+         
31+         # response 
2532        return  queryset 
2633
2734    # GET request 
@@ -36,6 +43,7 @@ def list(self, request):
3643            instance  =  model .objects .get (id = obj .id )
3744            results .append (serializer (instance ).data )
3845
46+         # response 
3947        return  Response (results , status = status .HTTP_200_OK )
4048
4149    # POST request 
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments