| 259 | ) |
| 260 | |
| 261 | def get_query_set(self): |
| 262 | username = self.data.get('username') |
| 263 | nick_name = self.data.get('nick_name') |
| 264 | email = self.data.get('email') |
| 265 | is_active = self.data.get('is_active', None) |
| 266 | source = self.data.get('source', None) |
| 267 | query_set = QuerySet(User) |
| 268 | if username is not None: |
| 269 | query_set = query_set.filter(username__contains=username) |
| 270 | if nick_name is not None: |
| 271 | query_set = query_set.filter(nick_name__contains=nick_name) |
| 272 | if email is not None: |
| 273 | query_set = query_set.filter(email__contains=email) |
| 274 | if is_active is not None: |
| 275 | query_set = query_set.filter(is_active=is_active) |
| 276 | if source is not None: |
| 277 | query_set = query_set.filter(source=source) |
| 278 | query_set = query_set.order_by("-create_time") |
| 279 | return query_set |
| 280 | |
| 281 | def list(self, with_valid=True): |
| 282 | if with_valid: |