
    H,h&                        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y)    )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y)LandingContent.MetazLanding Page ContentzLanding Page ContentsN__name__
__module____qualname__verbose_nameverbose_name_plural     (/var/www/paragaon_website/info/models.pyMetar      s    -5r   r   c                      y)NzLanding Pager   selfs    r   __str__zLandingContent.__str__   s    r   c                 V   t        |   |i | d}ddg}|D ]  }t        | |      }|st        |d      st	        j
                  |j                        }|j                  |d   kD  s|j                  |d   kD  sc|j                  |       |j                  |j                          y )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!$
3Kw{F;jj!1!12::+syy8A;/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%%5N"""?FVWJ#6##s3Lv3/H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y)AboutContent.MetazAbout Page ContentzAbout Page ContentsNr   r   r   r   r   rA   ,   s    +3r   r   c                      y)Nz
About Pager   r   s    r   r   zAboutContent.__str__0   s    r   c                 V   t        |   |i | d}ddg}|D ]  }t        | |      }|st        |d      st	        j
                  |j                        }|j                  |d   kD  s|j                  |d   kD  sc|j                  |       |j                  |j                          y )Ni  i  	about_img
banner_imgr"   r#   r   r$   r-   s	           r   r&   zAboutContent.save3   s    d%f%  $\2& 	/J!$
3Kw{F;jj!1!12::+syy8A;/FMM(+HH[--.	/r   )r   r   r   r   	TextFieldabout_contentr6   rE   dynamicsrF   pixelsr   r   r&   r;   r<   s   @r   r>   r>   %   su    $F$$&M!!!,.QIv!H"""+<WJVF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y)DynamicsContent.MetazDynamics Page ContentzDynamics Page ContentsNr   r   r   r   r   rQ   R       .6r   r   c                      y)NzDynamics Pager   r   s    r   r   zDynamicsContent.__str__V   s    r   c                 V   t        |   |i | d}g d}|D ]  }t        | |      }|st        |d      st	        j
                  |j                        }|j                  |d   kD  s|j                  |d   kD  sc|j                  |       |j                  |j                          y )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!$
3Kw{F;jj!1!12::+syy8A;/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RF'v'')$6$$_HYZL"""+;GXYJ"""+;GXYJ#&##,<HYZK7 7/ /r   rL   c                   D    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y)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                 V   t        |   |i | d}ddg}|D ]  }t        | |      }|st        |d      st	        j
                  |j                        }|j                  |d   kD  s|j                  |d   kD  sc|j                  |       |j                  |j                          y )NrD   img1img2r"   r#   r   r$   r-   s	           r   r&   zDynamicsSections.save   s    d%f%  '& 	/J!$
3Kw{F;jj!1!12::+syy8A;/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2LFEf Gv!H6[<MND6[<MNDf"g>G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y)PixelsContent.MetazPixels Page ContentzPixels Page ContentsNr   r   r   r   r   rt      s    ,4r   r   c                      y)NzPixels Pager   r   s    r   r   zPixelsContent.__str__   s    r   c                 V   t        |   |i | d}g d}|D ]  }t        | |      }|st        |d      st	        j
                  |j                        }|j                  |d   kD  s|j                  |d   kD  sc|j                  |       |j                  |j                          y )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& 	/J!$
3Kw{F;jj!1!12::+syy8A;/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}PF'v'')$6$$_XL"""+;WJ#6##%LVFf?SG   "I
&


Cf?SG#6##%LVFf?SG#&##,<HYZK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y)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        |   |i | t        j                  | j                  j
                        }|j                  dkD  s|j                  dkD  r9d}|j                  |       |j                  | j                  j
                         y y )NZ   )r   r   )	r%   r&   r   r)   icon_imgr"   r*   r+   r,   r   r.   r/   r4   output_sizer5   s        r   r&   zWhyChoose.save   so    d%f%jj++, ::?cii"n"KMM+&HHT]]''(	 -r   )r   r   r   r   r6   r   r7   r   rl   BooleanFieldrI   rJ   r   r   r&   r;   r<   s   @r   r   r      sy     v  DVWHf"-GF,E"v""51H V  /F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y)ContactContent.MetaContact ContentzContact ContentsNr   r   r   r   r   r      s    (0r   r   c                      y)Nr   r   r   s    r   r   zContactContent.__str__   s     r   c                 $   t        |   |i | t        j                  | j                  j
                        }|j                  dkD  s|j                  dkD  r9d}|j                  |       |j                  | j                  j
                         y y )N|  r   )r   r   )	r%   r&   r   r)   rY   r"   r*   r+   r,   r   s        r   r&   zContactContent.save   t    d%f%jj))../ ::syy3$KMM+&HHT%%**+	  /r   )r   r   r   r   rG   contact_contentr6   rY   r   r   r&   r;   r<   s   @r   r   r      sA    &f&&(O#&##NFVWK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y)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    yyr   c                 $   t        |   |i | t        j                  | j                  j
                        }|j                  dkD  s|j                  dkD  r9d}|j                  |       |j                  | j                  j
                         y y )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      sP    6r*D6??D#&##M^TK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
y)	
Newsletter2   r   T)uniquec                       e Zd ZdZdZy)Newsletter.MetaEmailsNr   r   r   r   r   r     s    &r   r   c                 8    | j                    d| j                   S )N )r   surnamer   s    r   r   zNewsletter.__str__  s    ))Adll^,,r   N)r   r   r   r   r7   r   r   
EmailFieldemailr   r   r   r   r   r   r     sG    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$/fll $/L'/v|| '/R./FLL ./`) )6,V\\ ,.,fll ,0
- 
-r   