File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed
Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -208,18 +208,34 @@ class Query(serializers.Serializer):
208208 label = _ ("Email" ),
209209 allow_blank = True ,
210210 )
211+ is_active = serializers .BooleanField (
212+ required = False ,
213+ label = _ ("Is active" ),
214+ default = True
215+ )
216+ source = serializers .CharField (
217+ required = False ,
218+ label = _ ("Source" ),
219+ allow_blank = True ,
220+ )
211221
212222 def get_query_set (self ):
213223 username = self .data .get ('username' )
214224 nick_name = self .data .get ('nick_name' )
215225 email = self .data .get ('email' )
226+ is_active = self .data .get ('is_active' , True )
227+ source = self .data .get ('source' , None )
216228 query_set = QuerySet (User )
217229 if username is not None :
218230 query_set = query_set .filter (username__contains = username )
219231 if nick_name is not None :
220232 query_set = query_set .filter (nick_name__contains = nick_name )
221233 if email is not None :
222234 query_set = query_set .filter (email__contains = email )
235+ if is_active is not None :
236+ query_set = query_set .filter (is_active = is_active )
237+ if source is not None :
238+ query_set = query_set .filter (source = source )
223239 query_set = query_set .order_by ("-create_time" )
224240 return query_set
225241
You can’t perform that action at this time.
0 commit comments