File manager - Edit - /usr/local/CyberCP/lib/python3.10/site-packages/django/forms/__pycache__/models.cpython-310.pyc
Back
o �h�� � @ sJ d Z ddlmZ ddlmZmZmZmZ ddlm Z ddl mZmZ ddl mZmZ ddlmZmZ ddlmZ dd lmZmZmZmZ dd lmZmZ ddlmZ ddlmZ d Z!dZ"d>dd�Z#d>dd�Z$dd� Z% d?dd�dd�Z&G dd� d�Z'G dd� de�Z(G dd� dee �Z)G d d!� d!e)e(d"�Z*e*dddddddddf d#d$�Z+G d%d&� d&ee �Z,e*de,d'd(d(ddddd(dddddd(ddddd(fd)d*�Z-G d+d,� d,e,�Z.d@d-d.�Z/e*e.dddd/d(ddddd(dddddd(ddddd(fd0d1�Z0G d2d3� d3e�Z1G d4d5� d5�Z2G d6d7� d7�Z3G d8d9� d9e�Z4G d:d;� d;e4�Z5d<d=� Z6dS )Az[ Helper functions for creating Form classes from Django models and database field objects. � )�chain)�NON_FIELD_ERRORS� FieldError�ImproperlyConfigured�ValidationError)� AltersData)�ChoiceField�Field)�BaseForm�DeclarativeFieldsMetaclass)�BaseFormSet�formset_factory)� ErrorList)�HiddenInput�MultipleHiddenInput�RadioSelect�SelectMultiple)�capfirst� get_text_list��gettext)�gettext_lazy)� ModelForm� BaseModelForm� model_to_dict�fields_for_model�ModelChoiceField�ModelMultipleChoiceField� ALL_FIELDS�BaseModelFormSet�modelformset_factory�BaseInlineFormSet�inlineformset_factory�modelform_factory�__all__Nc C s� ddl m} |j}| j}g }|jD ]\}|jr!t||j�s!|j|vr"q|dur,|j|vr,q|r4|j|v r4q|� � rX| |j j j�| j | j| �|j��rX|�|j�| |j j jv rXqt||j�rd|�|� q|�|||j � q|D ]}|�|||j � qp|S )z� Construct and return a model instance from the bound ``form``'s ``cleaned_data``, but do not save the returned instance to the database. r )�modelsN)� django.dbr% �_meta�cleaned_data�fields�editable� isinstance� AutoField�name�has_default�field�widget�value_omitted_from_data�data�files� add_prefix�get�empty_values� FileField�append�save_form_data) �form�instancer) �excluder% �optsr( �file_field_list�f� r@ �F/usr/local/CyberCP/lib/python3.10/site-packages/django/forms/models.py�construct_instance. s: � � ���rB c C sh | j }i }t|j|j|j�D ]#}t|dd�sq|dur!|j|vr!q|r)|j|v r)q|�| �||j<