
    wg"                         d dl mZ  G d dej                  Z G d dej                  Z G d dej                  Z G d d	e          Z G d
 dej                  ZdS )    )modelsc                   .    e Zd Zd Z G d d          ZdS )OneInstanceModelc                     | j         j        S N)_metaverbose_nameselfs    =/var/www/html/cms/infrastructure/persistence/models/common.py__str__zOneInstanceModel.__str__   s    z&&    c                       e Zd ZdZdS )OneInstanceModel.MetaTN__name__
__module____qualname__abstract r   r   Metar              r   r   N)r   r   r   r   r   r   r   r   r   r      sK        ' ' '         r   r   c                       e Zd Z ej        ddd          Z ej        d          Z G d d          Zed             Z	d	 Z
d
S )BlockRelationshipu   Имя компонента2   T)r	   
max_lengthunique)r   c                        e Zd ZdZdZdZdgZdS )BlockRelationship.Metacommon   Блок
   Блоки
block_nameN)r   r   r   	app_labelr	   verbose_name_pluralorderingr   r   r   r   r      s%        	!* >r   r   c                    t          | j                  }| j        |dz
                                           rk| j        |dz
                                           rI|dz  }| j        |dz
                                           r"| j        |dz
                                           I| j        d|dz
                                           dz   S )N      r   _set)lenblockisdigitlower)r   inds     r   block_model_namez"BlockRelationship.block_model_name   s    $*oojq!))++ 	
370C0K0K0M0M 	1HC jq!))++ 	
370C0K0K0M0M 	 z!cAg+&,,..77r   c                     | j         S r   )r#   r
   s    r   r   zBlockRelationship.__str__   s
    r   N)r   r   r   r   	CharFieldr#   r,   r   propertyr0   r   r   r   r   r   r      s        !!/LY[dhiiiJF+++E" " " " " " " " 8 8 X8    r   r   c                   N    e Zd Z ej        ddd          Z G d d          ZdS )Sortabler   F)defaultblanknullc                       e Zd ZdZdgZdS )Sortable.MetaTmy_orderN)r   r   r   r   r&   r   r   r   r   r:   )   s        <r   r   N)r   r   r   r   PositiveIntegerFieldr;   r   r   r   r   r5   r5   "   s^        *v*  H                   r   r5   c                   :    e Zd Z G d dej                  Zd ZdS )BasePageBlockc                       e Zd ZdZdZdZdS )BasePageBlock.MetaTr!   r"   N)r   r   r   r   r	   r%   r   r   r   r   r@   /   s         !*r   r   c                 *    t          | j                  S r   )strnamer
   s    r   r   zBasePageBlock.__str__4   s    49~~r   N)r   r   r   r5   r   r   r   r   r   r>   r>   .   sO        + + + + +x} + + +
    r   r>   c                   z    e Zd Z ej        dd          Z ej        dddd          Z G d d	          Zd
 ZdS )BaseFontu   Имя шрифтаr   )r	   r   u*   Ссылка для подключения   T)r	   r   r8   r7   c                       e Zd ZdZdS )BaseFont.MetaTNr   r   r   r   r   rH   <   r   r   r   c                     | j         S r   )rC   r
   s    r   r   zBaseFont.__str__?   s
    yr   N)	r   r   r   r   r2   rC   linkr   r   r   r   r   rE   rE   8   s        6)>2NNND6)Ubelpx|}}}D           r   rE   N)	django.dbr   Modelr   r   r5   r>   rE   r   r   r   <module>rM      s             v|          ,	  	  	  	  	 v| 	  	  	     H       v|     r   