
    B8e                     V    d dl  d dl  G d dej                  j                        Zy)    )*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%y )!CmfRFileRFilerdiskRFLTc                       e Zd ZdZdZdZd Zy)CmfRFile.idu    Полный путь файлаTalwaysc                 l    |2|st        d      |j                  d      }d|v sd|v rt        d      yy)u   
                путь должен быть относительным(TODO)
                не пустым
                не содержать специальных элементов . и ..
            Nu/   Путь не может быть пустым./.z..u"   Недопустимый путь.)CmfValidationErrorsplit)selfvaluepartss      ./modules/rdisk/fields/index.pyvalidatezCmfRFile.id.validate   sL      ,/^``
 C(%<45=,/QSS $1 !    N)__name__
__module____qualname__captionreadonly	load_moder    r   r   idr
      s    4		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Z T, /$(SD0$YabD7@4[cdF; C:`deFZ!>jZbmqrHM#HR\Q]hlswxGVX5HFNT:G["?$OH["T_cdH!KUYdhiLvEt^bcJJ eptuGW?@H'HIEw 67Jr   r   N)cmf.include
cmf.fieldscmfr#   	BaseModelr   r   r   r   <module>rJ      s!     -8szz## -8r   