(self)
| 23 | self._map = {} |
| 24 | |
| 25 | def _evaluate(self): |
| 26 | if not self._evaluated: |
| 27 | qs = self._qs if self._qs._result_cache is not None else self._qs.iterator(chunk_size=2000) |
| 28 | for model in qs: |
| 29 | self._map[getattr(model, self._attribute)] = model |
| 30 | self._evaluated = True |
| 31 | |
| 32 | def __getitem__(self, key): |
| 33 | self._evaluate() |
no outgoing calls
no test coverage detected