summaryrefslogtreecommitdiff
path: root/django/apps/registry.py
diff options
context:
space:
mode:
authorTom Forbes <tom@tomforb.es>2019-01-14 01:33:47 +0000
committerTim Graham <timograham@gmail.com>2019-01-13 20:33:47 -0500
commitc8720e7696ca41f3262d5369365cc1bd72a216ca (patch)
tree1fc858e37415196f06982d2af32f98e29044cde1 /django/apps/registry.py
parenta02a6fd5805f9f0e613b9951249555876b8c4041 (diff)
Fixed #27685 -- Added watchman support to the autoreloader.
Removed support for pyinotify (refs #9722).
Diffstat (limited to 'django/apps/registry.py')
-rw-r--r--django/apps/registry.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/django/apps/registry.py b/django/apps/registry.py
index 464d69a89d..234a830fb9 100644
--- a/django/apps/registry.py
+++ b/django/apps/registry.py
@@ -42,6 +42,8 @@ class Apps:
# Whether the registry is populated.
self.apps_ready = self.models_ready = self.ready = False
+ # For the autoreloader.
+ self.ready_event = threading.Event()
# Lock for thread-safe population.
self._lock = threading.RLock()
@@ -120,6 +122,7 @@ class Apps:
app_config.ready()
self.ready = True
+ self.ready_event.set()
def check_apps_ready(self):
"""Raise an exception if all apps haven't been imported yet."""