mirror of
https://github.com/django/django.git
synced 2025-12-04 00:55:36 +00:00
Fixed #26421 -- Refactored ModelSignal to use Apps.lazy_model_operation()
This commit is contained in:
parent
2ff7ef15b0
commit
779bb82f51
5 changed files with 86 additions and 120 deletions
|
|
@ -267,7 +267,7 @@ class LazyModelRefTest(BaseSignalTest):
|
|||
self.received.append(kwargs)
|
||||
|
||||
def test_invalid_sender_model_name(self):
|
||||
msg = "Specified sender must either be a model or a model name of the 'app_label.ModelName' form."
|
||||
msg = "Invalid model reference 'invalid'. String model references must be of the form 'app_label.ModelName'."
|
||||
with self.assertRaisesMessage(ValueError, msg):
|
||||
signals.post_init.connect(self.receiver, sender='invalid')
|
||||
|
||||
|
|
@ -285,10 +285,10 @@ class LazyModelRefTest(BaseSignalTest):
|
|||
finally:
|
||||
signals.post_init.disconnect(self.receiver, sender=Book)
|
||||
|
||||
@isolate_apps('signals')
|
||||
def test_not_loaded_model(self):
|
||||
@isolate_apps('signals', kwarg_name='apps')
|
||||
def test_not_loaded_model(self, apps):
|
||||
signals.post_init.connect(
|
||||
self.receiver, sender='signals.Created', weak=False
|
||||
self.receiver, sender='signals.Created', weak=False, apps=apps
|
||||
)
|
||||
|
||||
try:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue