File manager - Edit - /usr/local/CyberPanel/lib/python3.10/site-packages/django/db/models/__pycache__/deletion.cpython-310.pyc
Back
o �hkR � @ s� d dl mZmZ d dlmZmZ d dlmZ d dlm Z m Z d dlmZm Z mZmZ d dlmZmZmZ G dd� de�ZG d d � d e�Zdd� Zd d� Zdd� Zdd� Zdd� Zde_dd� Zde_dd� Zdd� ZG dd� d�ZdS )� )�Counter�defaultdict)�partial�reduce)�chain)� attrgetter�or_)�IntegrityError�connections�models�transaction)�query_utils�signals�sqlc � e Zd Z� fdd�Z� ZS )�ProtectedErrorc � || _ t� �||� d S �N)�protected_objects�super�__init__)�self�msgr �� __class__� �O/usr/local/CyberPanel/lib/python3.10/site-packages/django/db/models/deletion.pyr � zProtectedError.__init__��__name__� __module__�__qualname__r � __classcell__r r r r r � r c r )�RestrictedErrorc r r )�restricted_objectsr r )r r r% r r r r r zRestrictedError.__init__r r r r r r$ r# r$ c C sH | j ||jj|j|jdd� |jr t| jjs"| �|d |� d S d S d S )NF)�source�source_attr�nullable�fail_on_restricted) �collect�remote_field�model�name�nullr �features�can_defer_constraint_checks�add_field_update�� collector�field�sub_objs�usingr r r �CASCADE s ��r7 c C s$ t d|jjj|d jj|jf |��)NzoCannot delete some instances of model '%s' because they are referenced through a protected foreign key: '%s.%s'r )r r+ r, r r r- r2 r r r �PROTECT"