MCPcopy
hub / github.com/django/django / _lazy_method

Method _lazy_method

django/db/models/signals.py:15–24  ·  view source on GitHub ↗
(self, method, apps, receiver, sender, **kwargs)

Source from the content-addressed store, hash-verified

13 """
14
15 def _lazy_method(self, method, apps, receiver, sender, **kwargs):
16 from django.db.models.options import Options
17
18 # This partial takes a single optional argument named "sender".
19 partial_method = partial(method, receiver, **kwargs)
20 if isinstance(sender, str):
21 apps = apps or Options.default_apps
22 apps.lazy_model_operation(partial_method, make_model_tuple(sender))
23 else:
24 return partial_method(sender)
25
26 def connect(self, receiver, sender=None, weak=True, dispatch_uid=None, apps=None):
27 self._lazy_method(

Callers 2

connectMethod · 0.95
disconnectMethod · 0.95

Calls 2

make_model_tupleFunction · 0.90
lazy_model_operationMethod · 0.80

Tested by

no test coverage detected