Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/django/db/models/__pycache__/ |
Upload File : |
o �a% � @ 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 sN 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_method� r �:/usr/lib/python3/dist-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)�use_cachingN)� functoolsr �django.db.models.utilsr �django.dispatchr �class_preparedr �pre_init� post_init�pre_save� post_save� pre_delete�post_delete�m2m_changed�pre_migrate�post_migrater r r r �<module> s