OwlCyberSecurity - MANAGER
Edit File: signals.cpython-39.pyc
a ���eV � @ s� d dl mZ d dlmZ d dlmZ e� ZG dd� de�Zedd�Zedd�Z edd�Z edd�Zedd�Zedd�Z edd�Ze� Ze� ZdS ) � )�partial)�make_model_tuple)�Signalc s8 e Zd ZdZdd� Zd � fdd� Zd� fdd � Z� ZS )�ModelSignalzz Signal subclass that allows the sender to be lazily specified as a string of the `app_label.ModelName` form. c K sP ddl m} t||fi |��}t|t�rD|p0|j}|�|t|�� n||�S d S )Nr )�Options)Zdjango.db.models.optionsr r � isinstance�strZdefault_appsZlazy_model_operationr )�self�method�apps�receiver�sender�kwargsr Zpartial_method� r �Y/home/gouroczh/virtualenv/pat/3.9/lib/python3.9/site-packages/django/db/models/signals.py�_lazy_method s zModelSignal._lazy_methodNTc s | j t� j|||||d� d S )N)�weak�dispatch_uid)r �super�connect)r r r r r r �� __class__r r r s �zModelSignal.connectc s | j t� j||||d�S )N)r )r r � disconnect)r r r r r r r r r $ s �zModelSignal.disconnect)NTNN)NNNN)�__name__� __module__�__qualname__�__doc__r r r � __classcell__r r r r r s r T)Zuse_cachingN)� functoolsr Zdjango.db.models.utilsr Zdjango.dispatchr Zclass_preparedr Zpre_initZ post_initZpre_saveZ post_saveZ pre_deleteZpost_deleteZm2m_changedZpre_migrateZpost_migrater r r r �<module> s !