
    bEf                     F    d dl T d dlT  G d dej        j                  ZdS )    )*c                      e Zd ZdZdZdZdgZdZ G d de          Z	 e
eddd	          Z e
ed
ddd          Z e
eddd	          Z e
edd d          Z e
edd dd          Z e
edd gdd          Z e
edd          Z e
edd          Z e
edd          Z e
edd          Z e
eddd          Z e
eddd          Z e
edd          Z  e
e!d          Z" e
e#d          Z$ e
e!d          Z%d S )!CmfRFileRFilerdiskRFLTc                        e Zd ZdZdZdZd ZdS )CmfRFile.idu    Полный путь файлаTalwaysc                     |=|st          d          |                    d          }d|v sd|v rt          d          dS dS )u   
                путь должен быть относительным(TODO)
                не пустым
                не содержать специальных элементов . и ..
            Nu/   Путь не может быть пустым./.z..u"   Недопустимый путь.)CmfValidationErrorsplit)selfvaluepartss      ./modules/rdisk/fields/index.pyvalidatezCmfRFile.id.validate   sd       a,-_```
 C((%<<45==,-RSSS !  $1=    N)__name__
__module____qualname__captionreadonly	load_moder    r   r   idr
      s7        4		T 	T 	T 	T 	Tr   r   u   Имя файлаr   )r   r   u   Код файла)virtualr   r   u"   Является ли папкойu!   Родительский файл)modelr   u   Дочерние файлыparent)r    backrefr   u#   Родительские файлы)modelsr   leftu   Тип)r   u   Размерu   Дата измененияu0   Дата изменения метаданныхu(   Ссылка для скачивания)r   r   u$   Ссылка для загрузкиuC   Полный путь файла в файловой системеu   Разрешения файлаu+   Пользовательские флагиu   tuuid объектаN)&r   r   r   ui_name	ui_modulecode_prefixdata_sourcesdisable_simple
CmfStr4096r   Field	CmfStr256namecodeCmfBoolis_dirCmfRelationr!   
CmfBackrefchildrenCmfObjectListparentsCmfStrmimetypeCmfIntst_sizeCmfDateTimest_mtimest_ctimeCmfUrldownload_url
upload_urlabspathCmfTextperm_strCmfJsonflags
meta_tuuidr   r   r   r   r      s       GIK9LNT T T T TZ T T T, 5/$(SSSD50$YabbbDU7@4[cdddFU; C:`deeeFuZ!>jZbmqrrrHeM#HR\Q]hlswxxxGuVX555HeFNT:::Gu["?$OOOHu["T_cdddH5!KUYdhiiiLvEt^bcccJeJ eptuuuGuW?@@HE'HIIEw 677JJJr   r   N)cmf.include
cmf.fieldscmfr#   	BaseModelr   r   r   r   <module>rJ      sV           -8 -8 -8 -8 -8sz# -8 -8 -8 -8 -8r   