
    wg(                        d dl mZ d dlmZ d dlmZmZ dZ G d de          Z G d de          Z	 G d	 d
e	          Z
 G d de	          Z G d de          Z G d dej                  Z G d dej                  Z G d de          Z G d de          Z G d dej                  Z G d dej                  Z G d de          Z G d de          ZdS )     )
ColorField)models)BaseFontOneInstanceModel))   r   )   r   )	   r	   )
   r
   )   r   )   r   )   r   )   r   )   r   )$   r   )0   r   )<   r   )H   r   c                       e Zd Z ej        dd          Z ej        ded          Z ej	        ddd	          Z
 ej	        d
dd	          Z ej        ddd          Z G d d          ZdS )SiteSettingsFu4   Отключить партнёрский доменdefaultverbose_nameTuT   Размер пользовательского шрифта по умолчанию)nullchoicesr      u   Владелец)
max_lengthr   r      u)   Контактная информацияu   сайт создан)r   auto_now_addr   c                       e Zd ZdZdZdZdS )SiteSettings.Metasettingsu   АйдентикаN__name__
__module____qualname__	app_labelr   verbose_name_plural     ?/var/www/html/cms/infrastructure/persistence/models/settings.pyMetar    "   s         	+2r)   r+   N)r#   r$   r%   r   BooleanFielddisable_partners_sitesPositiveSmallIntegerField
FONT_SIZESdefault_users_font_size	CharFieldownercontact_infoDateTimeField
created_atr+   r(   r)   r*   r   r      s        0V0  ND  E  E  E>f>:  5K   F:LSWXXXE#6#sAlswxxxL%%3JY]dhiiiJ3 3 3 3 3 3 3 3 3 3r)   r   c                       e Zd Z ej        dd          Z ej        dd          Z ej        dd          Z ej        dd          Z	 ej        d	d          Z
 G d
 d          ZdS )BaseLogo   Изображениеzimages/logor   	upload_tou   Ширина   )r   r   u   Высотаu   Ширина(смартфон)u   Высота(смартфон)c                       e Zd ZdZdS )BaseLogo.MetaTN)r#   r$   r%   abstractr(   r)   r*   r+   r=   0   s        r)   r+   N)r#   r$   r%   r   
ImageFieldimager1   widthheightwidth_mobileheight_mobiler+   r(   r)   r*   r7   r7   (   s        F+C}]]]EF.RHHHEV>bIIIF#6#1Q^`aaaL$F$2R_abbbM         r)   r7   c                   h     e Zd Z ej        eej        d          Z G d d          Z fdZ	 xZ
S )Logologo	on_deleterelated_namec                       e Zd ZdZdZdZdS )	Logo.Metar!   u   ЛоготипNr"   r(   r)   r*   r+   rL   7            	'.r)   r+   c                     	 t           j                            | j                  }|j        | j        k    r|j                                         n#  Y nxY w t                      j        |i | d S N)id)rF   objectsgetrP   r@   deletesupersaveselfargskwargsthis	__class__s       r*   rU   z	Logo.save<   su    	<##tw#//DzTZ''
!!###	Dd%f%%%%%   AA Ar#   r$   r%   r   OneToOneFieldr   CASCADEr!   r+   rU   __classcell__r[   s   @r*   rF   rF   4   s|        #v#LFNY_```H/ / / / / / / /
& & & & & & & & &r)   rF   c                   h     e Zd Z ej        eej        d          Z G d d          Z fdZ	 xZ
S )FormLogo	form_logorH   c                       e Zd ZdZdZdZdS )FormLogo.Metar!   u   Логотип для формNr"   r(   r)   r*   r+   rf   I   s         	7>r)   r+   c                     	 t           j                            | j                  }|j        | j        k    r|j                                         n#  Y nxY w t                      j        |i | d S rO   )rc   rQ   rR   rP   r@   rS   rT   rU   rV   s       r*   rU   zFormLogo.saveN   sv    	#''47'33DzTZ''
!!###	Dd%f%%%%%r\   r]   ra   s   @r*   rc   rc   F   s|        #v#LFNYdeeeH? ? ? ? ? ? ? ?
& & & & & & & & &r)   rc   c                   |    e Zd Z ej        dd          Z ej        eej        d          Z	 G d d          Z
dS )	Iconr8   zimages/iconr9   iconrH   c                       e Zd ZdZdZdZdS )	Icon.Metar!   u   ИконкаNr"   r(   r)   r*   r+   rl   ]   s         	%,r)   r+   N)r#   r$   r%   r   r?   r@   r^   r   r_   r!   r+   r(   r)   r*   ri   ri   X   sp        F+C}]]]E#v#LFNY_```H- - - - - - - - - -r)   ri   c                       e Zd Z ej        dd          Z ej        dd          Z ej        dddd          Zd	 Z	 G d
 d          Z
dS )Domain2   
   доменr   r   Tu   партнёрский сайтr      Название)r   r   r   blankc                     | j         S N)domainrW   s    r*   __str__zDomain.__str__h   s
    {r)   c                       e Zd ZdZdZdZdS )Domain.Metar!   rp   u   доменыNr"   r(   r)   r*   r+   rz   k   s         	#,r)   r+   N)r#   r$   r%   r   r1   rv   r,   is_partnersnamerx   r+   r(   r)   r*   rn   rn   c   s        V,GGGF%&%dAbcccK6r8JQU]abbbD  - - - - - - - - - -r)   rn   c                   L    e Zd Z ej        dd          Z G d d          ZdS )LandingDomainro   rp   rq   c                       e Zd ZdZdZdZdS )LandingDomain.Metar!   u"   домен для лендингаu$   домены для лендингаNr"   r(   r)   r*   r+   r   t   s         	;Dr)   r+   N)r#   r$   r%   r   r1   rv   r+   r(   r)   r*   r~   r~   q   s]        V,GGGFE E E E E E E E E Er)   r~   c                   (    e Zd Z G d d          ZdS )GlobalStylesc                       e Zd ZdZdZdZdS )GlobalStyles.Metar!   u
   стилиNr"   r(   r)   r*   r+   r   {   s         	#*r)   r+   Nr#   r$   r%   r+   r(   r)   r*   r   r   z   s<        + + + + + + + + + +r)   r   c                   (    e Zd Z G d d          ZdS )Fontc                        e Zd ZdZdZdZdgZdS )	Font.Metar!   u
   Шрифтu   Шрифтыr|   Nr#   r$   r%   r&   r   r'   orderingr(   r)   r*   r+   r      s%        	#,8r)   r+   Nr   r(   r)   r*   r   r      <                 r)   r   c                       e Zd Z ej        dd          Z ej        dd          Z ej        dd          Z e	d	          Z
 G d
 d          Zd ZdS )SocialNetworkd   rr   rq   u
   Доменzimages/social/icons/u   иконка)r:   r   u   Цвет кнопки)r   c                       e Zd ZdZdZdZdS )SocialNetwork.Metar!   u   Социальная сетьu   Социальные сетиNr"   r(   r)   r*   r+   r      s         	6=r)   r+   c                     | j         S ru   )r|   rw   s    r*   rx   zSocialNetwork.__str__   s
    yr)   N)r#   r$   r%   r   r1   r|   rv   r?   rj   r   button_colorr+   rx   r(   r)   r*   r   r      s        6s9KLLLDV<HHHF6'=N[[[D:+BCCCL> > > > > > > >
    r)   r   c                   ^    e Zd Z ej        eej        d          Z G d d          Zd Z	dS )	Messangeru   Соц. сеть)rI   r   c                       e Zd ZdZdZdZdS )Messanger.Metar!   u   Мессенджерu   МессенджерыNr"   r(   r)   r*   r+   r      s         	-6r)   r+   c                 *    t          | j                  S ru   )strsocial_networkrw   s    r*   rx   zMessanger.__str__   s    4&'''r)   N)
r#   r$   r%   r   
ForeignKeyr   r_   r   r+   rx   r(   r)   r*   r   r      sg        &V&}]opppN7 7 7 7 7 7 7 7
( ( ( ( (r)   r   c                   (    e Zd Z G d d          ZdS )UserFontc                        e Zd ZdZdZdZdgZdS )UserFont.Metar!   u   Бренд шрифтu   Бренд шрифтыr|   Nr   r(   r)   r*   r+   r      s%        	.78r)   r+   Nr   r(   r)   r*   r   r      r   r)   r   c                       e Zd Z ej        dd          Z ej        dd          Z ej        dd          Z ej        dd          Z G d d          Z	d	S )
Trackersr
   u   Метрика: Общаяrq   u    Метрика: Банкомагu    Метрика: Партнерыu   Метрика: Кабинетc                       e Zd ZdZdZdZdS )Trackers.Metar!   u   ТрекерыNr"   r(   r)   r*   r+   r      rM   r)   r+   N)
r#   r$   r%   r   r1   common_metricsmain_domain_metricspartner_metricsprofile_metricsr+   r(   r)   r*   r   r      s        %V%B^___N*&*bGijjj&f&"CefffO&f&"CcdddO/ / / / / / / / / /r)   r   N)colorfield.fieldsr   	django.dbr   (infrastructure.persistence.models.commonr   r   r/   r   r7   rF   rc   ri   Modelrn   r~   r   r   r   r   r   r   r(   r)   r*   <module>r      s   ( ( ( ( ( (       O O O O O O O O
"3 3 3 3 3# 3 3 3"	 	 	 	 	 	 	 	& & & & &8 & & &$& & & & &x & & &$- - - - - - - -- - - - -V\ - - -E E E E EFL E E E+ + + + +# + + +    8       FL    	( 	( 	( 	( 	( 	( 	( 	(    x   	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/r)   