(
self, index: int, entity: _T, reorder: bool = True
)
| 342 | _reorder = reorder |
| 343 | |
| 344 | def _order_entity( |
| 345 | self, index: int, entity: _T, reorder: bool = True |
| 346 | ) -> None: |
| 347 | have = self._get_order_value(entity) |
| 348 | |
| 349 | # Don't disturb existing ordering if reorder is False |
| 350 | if have is not None and not reorder: |
| 351 | return |
| 352 | |
| 353 | should_be = self.ordering_func(index, self) |
| 354 | if have != should_be: |
| 355 | self._set_order_value(entity, should_be) |
| 356 | |
| 357 | def append(self, entity: _T) -> None: |
| 358 | super().append(entity) |
no test coverage detected