← Back
Editing: signals.cpython-311.pyc
� �|�e% � �* � d dl mZ d dlmZ d dlmZ e� � Z G d� de� � Z ed�� � Z ed�� � Z ed�� � Z ed�� � Z ed�� � Z ed�� � Z ed�� � Z e� � Z e� � ZdS ) � )�partial)�make_model_tuple)�Signalc �6 � � e Zd ZdZd� Zd� fd� Zd� fd� Z� xZS ) �ModelSignalzz Signal subclass that allows the sender to be lazily specified as a string of the `app_label.ModelName` form. c �� � ddl m} t ||fi |��}t |t � � r.|p|j }|� |t |� � � � d S ||� � S )Nr )�Options)�django.db.models.optionsr r � isinstance�str�default_apps�lazy_model_operationr )�self�method�apps�receiver�sender�kwargsr �partial_methods �:/usr/lib/python3/dist-packages/django/db/models/signals.py�_lazy_methodzModelSignal._lazy_method s� � �4�4�4�4�4�4� !���<�<�V�<�<���f�c�"�"� *��/�7�/�D��%�%�n�6F�v�6N�6N�O�O�O�O�O�!�>�&�)�)�)� NTc �` �� | � t � � j |||||�� � d S )N)�weak�dispatch_uid)r �super�connect)r r r r r r � __class__s �r r zModelSignal.connect s>