
    +h&                     t   d dl mZ 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j                  Z G d dej                  Z	 G d dej                  Z
 G d dej                  Z G d dej                  Z G d dej                  ZdS )    )models)Imagec                        e Zd Z ej        dd          Z ej        d          Z ej        dd          Z ej        d          Z	 ej        d          Z
 G d d          Zd	 Z fd
Z xZS )LandingContentzp_dynamics.webplanding_assetsdefault	upload_to   
max_lengthzp_pixels.webpc                       e Zd ZdZdZdS )LandingContent.MetazLanding Page ContentzLanding Page ContentsN__name__
__module____qualname__verbose_nameverbose_name_plural     lC:\Users\georg\OneDrive\Desktop\Paragon Services\Paragon Pixels\Paragon site\paragaon_website\info\models.pyMetar      s        -5r   r   c                     dS )NzLanding Pager   selfs    r   __str__zLandingContent.__str__   s    ~r   c                 h    t                      j        |i | d}ddg}|D ]}t          | |          }|rzt          |d          rjt	          j        |j                  }|j        |d         k    s|j        |d         k    r/|	                    |           |                    |j                   d S )N)  r   dynamics_img
pixels_imgpath   r   
supersavegetattrhasattrr   openr"   heightwidth	thumbnail	r   argskwargsmax_sizeimage_fields
field_nameimage_fieldimg	__class__s	           r   r&   zLandingContent.save   s    d%f%%%  '5& 	/ 	/J!$
33K /w{F;; /j!122:++sy8A;/F/FMM(+++HH[-...	/ 	/r   )r   r   r   r   
ImageFieldr    	CharFielddynamics_blurbr!   pixels_blurbwhy_waitr   r   r&   __classcell__r5   s   @r   r   r      s        $6$->JZ[[[L%V%555N""?FVWWWJ#6#s333Lv3///H6 6 6 6 6 6 6 6  / / / / / / / / /r   r   c                        e Zd Z ej                    Z ej        dd          Z ej                    Z ej        dd          Z	 ej                    Z
 G d d          Zd Z fdZ xZS )	AboutContentz
about.webpabout_assetsr   zabt_banner.webpc                       e Zd ZdZdZdS )AboutContent.MetazAbout Page ContentzAbout Page ContentsNr   r   r   r   r   rA   ,   s        +3r   r   c                     dS )Nz
About Pager   r   s    r   r   zAboutContent.__str__0   s    |r   c                 h    t                      j        |i | d}ddg}|D ]}t          | |          }|rzt          |d          rjt	          j        |j                  }|j        |d         k    s|j        |d         k    r/|	                    |           |                    |j                   d S )Ni  i  	about_img
banner_imgr"   r#   r   r$   r-   s	           r   r&   zAboutContent.save3   s    d%f%%%  $\2& 	/ 	/J!$
33K /w{F;; /j!122:++sy8A;/F/FMM(+++HH[-...	/ 	/r   )r   r   r   r   	TextFieldabout_contentr6   rE   dynamicsrF   pixelsr   r   r&   r;   r<   s   @r   r>   r>   %   s        $F$&&M!!,.QQQIv!!H""+<WWWJVF4 4 4 4 4 4 4 4  / / / / / / / / /r   r>   c                       e Zd Z ej        dd          Z ej                    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
 Z fdZ xZS )DynamicsContentzd_hero.webpdynamics_assetsr   tailored.webpzd_banner1.webpzd_banner2.webpd_contact.webpc                       e Zd ZdZdZdS )DynamicsContent.MetazDynamics Page ContentzDynamics Page ContentsNr   r   r   r   r   rQ   R           .6r   r   c                     dS )NzDynamics Pager   r   s    r   r   zDynamicsContent.__str__V   s    r   c                 h    t                      j        |i | d}g d}|D ]}t          | |          }|rzt          |d          rjt	          j        |j                  }|j        |d         k    s|j        |d         k    r/|	                    |           |                    |j                   d S )NrD   )d_herotailored_img
banner_one
banner_twocontact_imgr"   r#   r   r$   r-   s	           r   r&   zDynamicsContent.saveY   s    d%f%%%  ]\\& 	/ 	/J!$
33K /w{F;; /j!122:++sy8A;/F/FMM(+++HH[-...	/ 	/r   )r   r   r   r   r6   rU   rG   tailored_contentrV   rW   rX   rY   r   r   r&   r;   r<   s   @r   rL   rL   F   s        V}@QRRRF'v'))$6$_HYZZZL""+;GXYYYJ""+;GXYYYJ#&#,<HYZZZK7 7 7 7 7 7 7 7  / / / / / / / / /r   rL   c                   .    e Zd Zg dZ ej        d          Z ej                    Z ej                    Z	 ej                    Z
 ej        dd          Z ej        dd          Z ej        de	          Z G d
 d          Zd Z fdZ xZS )DynamicsSections))projr]   )progr^   )consr_      r   z	img1.webprM   r   z	img2.webp
   )r   choicesc                       e Zd ZdZdZdS )DynamicsSections.MetazDynamics Page ServicesNr   r   r   r   r   rd   {   s        /6r   r   c                     | j         S N)section_namer   s    r   r   zDynamicsSections.__str__   s      r   c                 h    t                      j        |i | d}ddg}|D ]}t          | |          }|rzt          |d          rjt	          j        |j                  }|j        |d         k    s|j        |d         k    r/|	                    |           |                    |j                   d S )NrD   img1img2r"   r#   r   r$   r-   s	           r   r&   zDynamicsSections.save   s    d%f%%%  '& 	/ 	/J!$
33K /w{F;; /j!122:++sy8A;/F/FMM(+++HH[-...	/ 	/r   )r   r   r   OPTIONSr   r7   rg   rG   blurbcontentcontent2r6   ri   rj   sectionr   r   r&   r;   r<   s   @r   r\   r\   l   s         G $6#r222LFEf  Gv!!H6[<MNNND6[<MNNNDf"g>>>G7 7 7 7 7 7 7 7! ! !/ / / / / / / / /r   r\   c                       e Zd Z ej        dd          Z ej                    Z ej        dd          Z ej        dd          Z	 ej                    Z
 ej                    Z ej        dd          Z ej                    Z ej                    Z ej        dd          Z ej                    Z ej                    Z ej        dd          Z ej        d	d
          Z G d d          Zd Z fdZ xZS )PixelsContentzp_hero.webppixels_assetsr   rN   zp_banner1.webpzdes_img1.webpzdev_img1.webpzdep_img1.webprO   rM   c                       e Zd ZdZdZdS )PixelsContent.MetazPixels Page ContentzPixels Page ContentsNr   r   r   r   r   rt      s        ,4r   r   c                     dS )NzPixels Pager   r   s    r   r   zPixelsContent.__str__   s    }r   c                 h    t                      j        |i | d}g d}|D ]}t          | |          }|rzt          |d          rjt	          j        |j                  }|j        |d         k    s|j        |d         k    r/|	                    |           |                    |j                   d S )NrD   )p_herorV   rW   des_imgdev_imgdep_imgrY   r"   r#   r   r$   r-   s	           r   r&   zPixelsContent.save   s    d%f%%%  poo& 	/ 	/J!$
33K /w{F;; /j!122:++sy8A;/F/FMM(+++HH[-...	/ 	/r   )r   r   r   r   r6   rw   rG   rZ   rV   rW   design_blurbdesignrx   	dev_blurbdevry   deploy_blurbdeployrz   rY   r   r   r&   r;   r<   s   @r   rq   rq      s       V}PPPF'v'))$6$_XXXL""+;WWWJ#6#%%LVFf?SSSG  ""I
&


Cf?SSSG#6#%%LVFf?SSSG#&#,<HYZZZK5 5 5 5 5 5 5 5  / / / / / / / / /r   rq   c                        e Zd Z ej        dd          Z ej        d          Z ej        d          Z ej	        d          Z
 ej	        d          Z G d	 d
          Zd Z fdZ xZS )	WhyChooserN   whyChoose_assetsr      r      F)r	   c                       e Zd ZdZdZdS )WhyChoose.MetazWhy Choose Us ContentzWhy Choose Us ContentsNr   r   r   r   r   r      rR   r   r   c                     | j         S rf   )headingr   s    r   r   zWhyChoose.__str__   s
    |r   c                     t                      j        |i | t          j        | j        j                  }|j        dk    s|j        dk    r8d}|                    |           |                    | j        j                   d S d S )NZ   )r   r   )	r%   r&   r   r)   icon_imgr"   r*   r+   r,   r   r.   r/   r4   output_sizer5   s        r   r&   zWhyChoose.save   s    d%f%%%j+,, :??ci"nn"KMM+&&&HHT]'(((((	 -nr   )r   r   r   r   r6   r   r7   r   rl   BooleanFieldrI   rJ   r   r   r&   r;   r<   s   @r   r   r      s         v DVWWWHf"---GF,,,E"v"5111H V ///F7 7 7 7 7 7 7 7  
) 
) 
) 
) 
) 
) 
) 
) 
)r   r   c                        e Zd Z ej                    Z ej        dd          Z G d d          Zd Z	 fdZ
 xZS )ContactContentzcontact.webpcontact_assetsr   c                       e Zd ZdZdZdS )ContactContent.MetaContact ContentzContact ContentsNr   r   r   r   r   r      s        (0r   r   c                     dS )Nr   r   r   s    r   r   zContactContent.__str__   s      r   c                     t                      j        |i | t          j        | j        j                  }|j        dk    s|j        dk    r8d}|                    |           |                    | j        j                   d S d S )N|  r   )r   r   )	r%   r&   r   r)   rY   r"   r*   r+   r,   r   s        r   r&   zContactContent.save       d%f%%%j).// :sy3$KMM+&&&HHT%*+++++	  /r   )r   r   r   r   rG   contact_contentr6   rY   r   r   r&   r;   r<   s   @r   r   r      s        &f&((O#&#NFVWWWK1 1 1 1 1 1 1 1! ! !
, 
, 
, 
, 
, 
, 
, 
, 
,r   r   c                        e Zd Z ej        d          Z ej                    Z ej        dd          Z	 G d d          Z
d Z fd	Z xZS )
Clients   r   client_logor?   r   c                       e Zd ZdZdZdS )Clients.MetazClient ContentzClient ContentsNr   r   r   r   r   r      s        '/r   r   c                     | j         S rf   )namer   s    r   r   zClients.__str__   s
    yr   c                     t                      j        |i | t          j        | j        j                  }|j        dk    s|j        dk    r8d}|                    |           |                    | j        j                   d S d S )Nr   r   )r   r   )	r%   r&   r   r)   r   r"   r*   r+   r,   r   s        r   r&   zClients.save  r   r   )r   r   r   r   r7   r   URLFieldlinkr6   r   r   r   r&   r;   r<   s   @r   r   r      s        6r***D6?D#&#M^TTTK0 0 0 0 0 0 0 0  
, 
, 
, 
, 
, 
, 
, 
, 
,r   r   c                       e Zd Z ej        d          Z ej        d          Z ej        d          Z G d d          Z	d Z
dS )	
Newsletter2   r   T)uniquec                       e Zd ZdZdZdS )Newsletter.MetaEmailsNr   r   r   r   r   r     s        &r   r   c                 $    | j          d| j         S )N )r   surnamer   s    r   r   zNewsletter.__str__  s    ),,dl,,,r   N)r   r   r   r   r7   r   r   
EmailFieldemailr   r   r   r   r   r   r     s        6r***Df"---GFT***E' ' ' ' ' ' ' '- - - - -r   r   N)	django.dbr   PILr   Modelr   r>   rL   r\   rq   r   r   r   r   r   r   r   <module>r      s              / / / / /V\ / / /B/ / / / /6< / / /B$/ $/ $/ $/ $/fl $/ $/ $/L'/ '/ '/ '/ '/v| '/ '/ '/R./ ./ ./ ./ ./FL ./ ./ ./`) ) ) ) ) ) ) )6, , , , ,V\ , , ,., , , , ,fl , , ,0
- 
- 
- 
- 
- 
- 
- 
- 
- 
-r   