equal
deleted
inserted
replaced
315 raise InvalidArgumentError |
315 raise InvalidArgumentError |
316 |
316 |
317 query = db.Query(self._model) |
317 query = db.Query(self._model) |
318 |
318 |
319 for key, value in filter.iteritems(): |
319 for key, value in filter.iteritems(): |
|
320 if isinstance(value, list) and len(value) == 1: |
|
321 value = value[0] |
320 if isinstance(value, list): |
322 if isinstance(value, list): |
321 op = '%s IN' % key |
323 op = '%s IN' % key |
322 query.filter(op, value) |
324 query.filter(op, value) |
323 else: |
325 else: |
324 query.filter(key, value) |
326 query.filter(key, value) |