Return an exact copy of this ProjectState.
(self)
| 573 | return self._find_concrete_model_from_proxy(proxy_models, base_state) |
| 574 | |
| 575 | def clone(self): |
| 576 | """Return an exact copy of this ProjectState.""" |
| 577 | new_state = ProjectState( |
| 578 | models={k: v.clone() for k, v in self.models.items()}, |
| 579 | real_apps=self.real_apps, |
| 580 | ) |
| 581 | if "apps" in self.__dict__: |
| 582 | new_state.apps = self.apps.clone() |
| 583 | new_state.is_delayed = self.is_delayed |
| 584 | return new_state |
| 585 | |
| 586 | def clear_delayed_apps_cache(self): |
| 587 | if self.is_delayed and "apps" in self.__dict__: |