File manager - Edit - /usr/local/CyberCP/lib/python3.10/site-packages/django/db/models/__pycache__/options.cpython-310.pyc
Back
o �hA� � @ s d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dlm Z d dl mZmZ d dl mZ d dlmZmZmZmZ d dlmZ d d lmZmZ d d lmZ d dlmZ d dlmZ d d lm Z m!Z! d dl"m#Z# e$� Z%dZ&dZ'dZ(dd� Z)dd� Z*G dd� d�Z+dS )� N)�defaultdict)�apps)�settings)�FieldDoesNotExist�ImproperlyConfigured)�connections)� AutoField�Manager�OrderWrt�UniqueConstraint)�PathInfo)� ImmutableList� OrderedSet)�RemovedInDjango51Warning)�cached_property)� import_string)�camel_case_to_spaces�format_lazy)�override� zyThe return type of '%s' should never be mutated. If you want to manipulate this list for your own use, make a copy first.)�verbose_name�verbose_name_plural�db_table�db_table_comment�ordering�unique_together�permissions� get_latest_by�order_with_respect_to� app_label� db_tablespace�abstract�managed�proxy� swappable�auto_created�index_togetherr �default_permissions�select_on_save�default_related_name�required_db_features�required_db_vendor�base_manager_name�default_manager_name�indexes�constraintsc C sd z&| sW dS t | ttf�st�| d }t |ttf�s| f} tdd� | D ��W S ty1 | Y S w )z� option_together can be either a tuple of tuples, or a single tuple of two strings. Normalize it to a tuple of tuples, so that calling code can uniformly expect that. r r c s s � | ]}t |�V qd S �N)�tuple)�.0�otr r �K/usr/local/CyberCP/lib/python3.10/site-packages/django/db/models/options.py� <genexpr>L � � z%normalize_together.<locals>.<genexpr>)� isinstancer1 �list� TypeError)�option_together� first_elementr r r4 �normalize_together= s �r<