| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-01-13 | Fixed #27685 -- Added watchman support to the autoreloader. | Tom Forbes | |
| Removed support for pyinotify (refs #9722). | |||
| 2018-09-28 | Refs #28909 -- Simplifed code using unpacking generalizations. | Sergey Fedoseev | |
| 2018-09-26 | Fixed #29768 -- Improved error message when an AppConfig has a typo in ↵ | Marten Kenbeek | |
| INSTALLED_APPS. | |||
| 2018-09-25 | Removed unneeded list() calls in list.extend() argument. | Sergey Fedoseev | |
| 2018-09-25 | Normalized spelling of "lowercase" and "lowercased". | Jon Dufresne | |
| 2018-05-13 | Fixed #17379 -- Removed management commands deactivation of the locale. | Claude Paroz | |
| 2017-06-01 | Refs #23968 -- Removed unnecessary lists, generators, and tuple calls. | Jon Dufresne | |
| 2017-03-04 | Refs #27656 -- Updated remaining docstring verbs according to PEP 257. | Anton Samarchyan | |
| 2017-02-25 | Fixed #27176 -- Raised an exception for reentrant calls to apps.populate(). | François Freitag | |
| Thanks to Aymeric Augustin, Harry Percival, and Tim Graham. | |||
| 2017-01-25 | Refs #23919 -- Removed misc Python 2/3 references. | Tim Graham | |
| 2017-01-21 | Refs #23919 -- Removed misc references to Python 2. | Tim Graham | |
| 2017-01-20 | Refs #23919 -- Removed django.utils._os.upath()/npath()/abspathu() usage. | Tim Graham | |
| These functions do nothing on Python 3. | |||
| 2017-01-19 | Refs #23919 -- Stopped inheriting from object to define new style classes. | Simon Charette | |
| 2017-01-18 | Refs #23919 -- Stopped using django.utils.lru_cache(). | Aymeric Augustin | |
| 2016-11-20 | Refs #26207 -- Removed obsolete comments about deferred model classes. | Adam Chainz | |
| 2016-11-14 | Fixed E305 flake8 warnings. | Ramin Farajpour Cami | |
| 2016-10-28 | Added require_ready argument to get_model methods. | Aymeric Augustin | |
| This allows bringing back the behavior of Django < 1.7. Also fixed the check for the app registry being ready in AppConfig.get_model(s), which was inconsistent with the equivalent check in Apps.get_model(s). That part is a backwards-incompatible change. | |||
| 2016-10-28 | Simplified AppConfig.import_models(). | Aymeric Augustin | |
| Since AppConfig now has a reference to its parent Apps registry, it can look up the models there instead of receiving them in argument. | |||
| 2016-10-28 | Modified readiness check in AppConfig.get_model(s). | Aymeric Augustin | |
| It was inconsistent with the equivalent check in Apps.get_model(s) because I made incorrect assumptions when I wrote that code and needlessly complicated readiness checks. This is a backwards-incompatible change. | |||
| 2016-06-02 | Fixed #26616 -- Improved error message when AppConfig.name is invalid. | inondle | |
| 2016-05-19 | Refs #26421 -- Refactored Apps.lazy_model_operation() for better checks and ↵ | Alex Hill | |
| tests | |||
| 2016-04-29 | Fixed #26207 -- Replaced dynamic classes with non-data descriptors for ↵ | Anssi Kääriäinen | |
| deferred instance loading. | |||
| 2016-04-08 | Fixed E128 flake8 warnings in django/. | Tim Graham | |
| 2015-09-17 | Refs #24215 -- Fixed Python 3.5 compatiblity for unhandled lazy ops error. | Tim Graham | |
| 2015-09-02 | Fixed #25246 -- Guarded against duplicate paths in AppConfig. | Caio Ariede | |
| 2015-08-27 | Fixed #24590 -- Cached calls to swappable_setting. | Markus Holtermann | |
| Moved the lookup in Field.swappable_setting to Apps, and added an lru_cache to cache the results. Refs #24743 Thanks Marten Kenbeek for the initial work on the patch. Thanks Aymeric Augustin and Tim Graham for the review. | |||
| 2015-06-30 | Refs #23621 -- Fixed warning message when reloading models. | Marten Kenbeek | |
| 2015-06-27 | Sorted imports in __init__.py files. | Tim Graham | |
| 2015-06-18 | Removed support for Python 3.3. | Tim Graham | |
| 2015-05-22 | Fixed #24776 -- Improved apps.get_app_config() error message on ↵ | Peter Inglesby | |
| fully-qualified package names. | |||
| 2015-03-25 | Fixed #24215 -- Refactored lazy model operations | Alex Hill | |
| This adds a new method, Apps.lazy_model_operation(), and a helper function, lazy_related_operation(), which together supersede add_lazy_relation() and make lazy model operations the responsibility of the App registry. This system no longer uses the class_prepared signal. | |||
| 2015-03-08 | Fixed #24397 -- Sped up rendering multiple model states. | Marten Kenbeek | |
| Set apps.ready to False when rendering multiple models. This prevents that the cache on Model._meta is expired on all models after each time a single model is rendered. Prevented that Apps.clear_cache() refills the cache on Apps.get_models(), so that the wrong value cannot be cached when cloning a StateApps. | |||
| 2015-02-08 | Added check_apps_ready() to Apps.get_containing_app_config() | Tim Graham | |
| 2015-02-06 | Sorted imports with isort; refs #23860. | Tim Graham | |
| 2015-01-18 | Removed deprecated Apps methods per deprecation timeline. | Tim Graham | |
| 2015-01-18 | Removed an obsolete comment in django/apps/config.py | Tim Graham | |
| 2015-01-06 | Fixed #12663 -- Formalized the Model._meta API for retrieving fields. | Daniel Pyrathon | |
| Thanks to Russell Keith-Magee for mentoring this Google Summer of Code 2014 project and everyone else who helped with the patch! | |||
| 2014-10-23 | Improved warning message when reloading models. Refs #23621. | Loic Bistuer | |
| Thanks dfunckt and Tim Graham. | |||
| 2014-10-23 | Fixed #23621 -- Warn for duplicate models when a module is reloaded. | Loic Bistuer | |
| Previously a RuntimeError was raised every time two models clashed in the app registry. This prevented reloading a module in a REPL; while it's not recommended to do so, we decided not to forbid this use-case by turning the error into a warning. Thanks @dfunckt and Sergey Pashinin for the initial patches. | |||
| 2014-10-04 | Revert "Improved AppRegistryNotReady message." | Tim Graham | |
| This reverts commit 6fa9fa91a5fcb228b3c385b35a2018b3821a447a. Aymeric: "I chose not to talk about django.setup() here on purpose. This will hardly always be the correct solution." | |||
| 2014-10-04 | Improved AppRegistryNotReady message. | Collin Anderson | |
| 2014-09-08 | Fixed #22920 -- Avoid masking some exceptions. | Aymeric Augustin | |
| If loading an application trigger an ImportError, the details of that error were lost in some cases. Thanks Ben Davis for the report. | |||
| 2014-07-12 | Checked more precisely whether the app registry is ready. | Aymeric Augustin | |
| Accounted for the three stages of population: app configs, models, ready() methods of app configs. | |||
| 2014-06-23 | Fixed #8033 -- Explained app registry error during translation setup | Claude Paroz | |
| Thanks Tim Graham and Aymeric Augustin for the review. | |||
| 2014-03-08 | Fixed #21188 -- Introduced subclasses for to-be-removed-in-django-XX warnings | Claude Paroz | |
| Thanks Anssi Kääriäinen for the idea and Simon Charette for the review. | |||
| 2014-02-15 | Fixed two typos. | Rodolfo Carvalho | |
| 2014-01-27 | Fixed #21874 -- Require Django applications to have a filesystem path. | Carl Meyer | |
| Wherever possible this filesystem path is derived automatically from the app module's ``__path__`` and ``__file__`` attributes (this avoids any backwards-compatibility problems). AppConfig allows specifying an app's filesystem location explicitly, which overrides all autodetection based on ``__path__`` and ``__file__``. This permits Django to support any type of module as an app (namespace packages, fake modules, modules loaded by other hypothetical non-filesystem module loaders), as long as the app is configured with an explicit filesystem path. Thanks Aymeric for review and discussion. | |||
| 2014-01-26 | Fixed some missing/extraneous new line warnings. | Simon Charette | |
| 2014-01-26 | Fixed #21877 -- Renamed django.apps.base to config. | Aymeric Augustin | |
| 2014-01-26 | Fixed #21702 -- get_model('app_label.ModelName'). | Aymeric Augustin | |
| Also added tests for get_model. | |||
