
     g(                     $   d dl mZ d dlmZ 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 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)slugify)ShortUUIDField)ProseEditorFieldc                   "    e Zd Z ej        dd          Z edddd          Z ej        ddd	          Z	 ej
        dd
          Z ej        d          Z ej        d          Z fdZd Z fdZ fdZ G d d          Z xZS )Category7   T)
max_lengthunique      
1234567890lengthr
   alphabetr   categoriesImages	upload_toblanknull)r   r   Fdefaultc                     | j         st          | j                  | _          t          t          |           j        |i | d S N)slugr   namesuperr   saveselfargskwargs	__class__s      <   C:\Users\family\Desktop\yayın_butik\butik_1\store\models.pyr   zCategory.save   sF    y 	+	**DI!ht!42622222    c                     | j         S r   r   r    s    r$   __str__zCategory.__str__   
    yr%   c                     | j         rWt          j                            | j                   }|j        r+|j        | j        k    r|j                            d            t                      j        |i | d S N)pkFr   )r-   r   objectsgetimagedeleter   r   r    r!   r"   oldr#   s       r$   r   zCategory.save   s|    7 	-"&&$'&22Cy -SY$*4 -	  e ,,,d%f%%%%%r%   c                 p    | j                             d            t                      j        |i | d S NFr.   r1   r2   r   r   s      r$   r2   zCategory.delete'   =    
u%%%''''''r%   c                       e Zd ZdZdS )Category.MetaKategorilerN__name__
__module____qualname__verbose_name_plural r%   r$   Metar:   +   s        +r%   rB   )r=   r>   r?   r   	CharFieldr   r   category_number
ImageFieldr1   	SlugFieldr   BooleanField	is_activeis_mainpager   r)   r2   rB   __classcell__r#   s   @r$   r   r   
   s,       6r$777D#^1\Y]^^^OF(:$TRRRE64t444D!f!%000I##E222K3 3 3 3 3  & & & & &( ( ( ( (, , , , , , , , , , , ,r%   r   c                   P    e Zd Z ej        d          Zd Z G d d          ZdS )Size   r
   c                     | j         S r   r'   r(   s    r$   r)   zSize.__str__2   r*   r%   c                       e Zd ZdZdS )	Size.Metau   Beden ÖlçüleriNr<   rA   r%   r$   rB   rR   5   s        1r%   rB   N)r=   r>   r?   r   rC   r   r)   rB   rA   r%   r$   rM   rM   /   s`        6r***D  2 2 2 2 2 2 2 2 2 2r%   rM   c                   |    e Zd Z edddd          Z ej        eej        d          Z	 ej
        d	          Z ej        ddd
          Z edd          Z ej        dd          Z ej        dd          Z ej        ed          Z ej        ddd          Z ej        dd          Z ej        d
          Z ej        d
          Z ej        dddd          Z ej        ddd          Z ej        dd          Z  ej!        d          Z" fdZ#d Z$ G d d          Z% xZ&S )Productr   
   r   Tr   products)	on_deleterelated_name   rO   F)r   r   editabler   r      )
max_digitsdecimal_places)r      g      @)r]   r^   r   r   )r]   r^   r   r   zproductsImage/r   auto_now_addc                     | j         st          | j                  | _          t          t          |           j        |i | d S r   )r   r   r   r   rT   r   r   s      r$   r   zProduct.saveT   sF    y 	+	**DI gd $1&11111r%   c                     | j         S r   r'   r(   s    r$   r)   zProduct.__str__[   r*   r%   c                       e Zd ZdZdS )Product.Metau	   ÜrünlerNr<   rA   r%   r$   rB   re   ^   s        )r%   rB   )'r=   r>   r?   r   product_numberr   
ForeignKeyr   CASCADEcategoryrC   r   rF   r   r   description	TextFieldkombinedDecimalFieldpriceManyToManyFieldrM   sizesratingURLFieldshopier_urlrG   rH   rI   is_salerE   r1   	image_urlDateTimeFieldcreated_dater   r)   rB   rJ   rK   s   @r$   rT   rT   :   s       #^1lZ^___N v V^R\]]]H6s+++D64teDDDD!!4888Kvd666HF2a@@@E"F"4t444E V AaMMMF!&/4888K!f!%000I%&%e444K V BqSWXXXG F"  E
  d666I'6'T:::L2 2 2 2 2  * * * * * * * * * * * *r%   rT   c                        e Zd Z ej        ddd          Z ej        ddd          Z ej        ddd          Z ej        ddd          Z	 fdZ
 fd	Z G d
 d          Z xZS )Sliderd   Tr
   r   r   rY   2   slider_anasayfar   c                     | j         rWt          j                            | j                   }|j        r+|j        | j        k    r|j                            d            t                      j        |i | d S r,   )r-   ry   r/   r0   r1   r2   r   r   r3   s       r$   r   zSlider.savej   s{    7 	-.$$$00Cy -SY$*4 -	  e ,,,d%f%%%%%r%   c                 p    | j                             d            t                      j        |i | d S r6   r7   r   s      r$   r2   zSlider.deleter   r8   r%   c                       e Zd ZdZdS )Slider.Metary   Nr<   rA   r%   r$   rB   r   v   s        &r%   rB   )r=   r>   r?   r   rC   titledesciriptionbutton_namerE   r1   r   r2   rB   rJ   rK   s   @r$   ry   ry   b   s        F4dCCCE#6#s$TJJJL"&"b4HHHK6'8t$OOOE& & & & &( ( ( ( (' ' ' ' ' ' ' ' ' ' ' 'r%   ry   c                       e Zd Z ej        ddd          Z ej        ddd          Z ej        ddd          Z ej        e	ej
                  Z ej        ddd          Z G d d	          Z fd
Z fdZ xZS )KampanyaSlidersrY   Tr{   r|   )rW   slider_campanyar   c                       e Zd ZdZdS )KampanyaSliders.MetaKampanya_SliderNr<   rA   r%   r$   rB   r      s        /r%   rB   c                     | j         rWt          j                            | j                   }|j        r+|j        | j        k    r|j                            d            t                      j        |i | d S r,   )r-   r   r/   r0   r1   r2   r   r   r3   s       r$   r   zKampanyaSliders.save   s|    7 	-!)---99Cy -SY$*4 -	  e ,,,d%f%%%%%r%   c                 p    | j                             d            t                      j        |i | d S r6   r7   r   s      r$   r2   zKampanyaSliders.delete   r8   r%   )r=   r>   r?   r   rC   kampanya_titlekampanya_desciriptionr   rg   r   rh   ri   rE   r1   rB   r   r2   rJ   rK   s   @r$   r   r   |   s        %V%DtLLLN,F,4dSSS"&"b4HHHK!!(fnEEEH6'8t$OOOE0 0 0 0 0 0 0 0& & & & &( ( ( ( ( ( ( ( (r%   r   c                   F    e Zd Z ej        d          Z ej        ddd          Z ej        ddd          Z edd          Z	 edd          Z
 edd          Z ej        ddd          Z ej        d          Z G d	 d
          Z fdZ fdZ xZS )About   rO   Tr{   r[   zabout/r   r`   c                       e Zd ZdZdS )
About.Metau   HakkımızdaNr<   rA   r%   r$   rB   r      s        ,r%   rB   c                     | j         rWt          j                            | j                   }|j        r+|j        | j        k    r|j                            d            t                      j        |i | d S r,   )r-   r   r/   r0   r1   r2   r   r   r3   s       r$   r   z
About.save   s{    7 	--##tw#//Cy -SY$*4 -	  e ,,,d%f%%%%%r%   c                 p    | j                             d            t                      j        |i | d S r6   r7   r   s      r$   r2   zAbout.delete   r8   r%   )r=   r>   r?   r   rC   r   title_2title_3r   content	content_1	content_2rE   r1   rv   
creat_timerB   r   r2   rJ   rK   s   @r$   r   r      s-       6s+++EV4dCCCGV4dCCCG4d333GT555IT555I6xdFFFE%%4888J- - - - - - - -& & & & &( ( ( ( ( ( ( ( (r%   r   c                      e Zd Z ej        ddd          Z ej        ddd          Z ej        ddd          Z ej        ddd          Z	 ej        ddd          Z
 ej        dd          Z ej        ddd          Z ej        ddd          Z ej        dd          Z ej        d	          Z ej        d
	          Z ej                    Z ej        d	          Z ej        d	          Z ej        ddd          Z ej        ddd          Z ej        d
dd          Z ej        ddd          Z ej        dd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  ej        dd          Z! ej        ddd          Z" ej        ddd          Z# ej        dd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 )SettinglogoTr   rY   r{   r[         rO   r|   rU   u   ✨)r
   r   r   rz   paralel_barc                       e Zd ZdZdS )Setting.MetaGenel_Site_BilgileriNr<   rA   r%   r$   rB   r              4r%   rB   N))r=   r>   r?   r   rE   logo_1logo_2rC   r   rj   keywordsrk   footer_contentphone_numberphone_mobil
EmailFieldemailcitydistrictaddress
open_hoursclose_hourstop_contenttop_content_2r   
kayan_textkayan_text_emojirr   facebook_urlinstagram_urltwitter_urlyoutube_url
tiktok_urlpinterest_urlkampanya_slider_titleslider_desciriptionparalel_title1paralel_title2paralel_content_butonparelel_content_imagerB   rA   r%   r$   r   r      s       FTEEEFFTEEEFF$TBBBE"&"c4HHHKv3TEEEH%V%Dt<<<N"&"bt$GGGL!!RdFFFK
&
$T
2
2
2E
&
b
)
)
)Df"---Hf  G  B///J!!R000K  CdFFFK"&"c4HHHM!!Rt$GGGK  CtFFFJ&f&"e4PPP!&/4888L"6?D999M t$777K t$777Kd666J"6?D999M,F,4dSSS*&*cDQQQ$F$$TJJJN$F$$TJJJN*&*bt$OOO+&+m$UYZZZ5 5 5 5 5 5 5 5 5 5r%   r   c                   0    e Zd Z ej        d          Z ej        ddd          Z ej        dd          Z	 e
dd          Z ej        dddd          Z ej        d	          Z ej        d
          Z fdZd Z G d d          Z xZS )Blogr   rO   zblogs/Tr   r[   F)r
   r   r   rZ   r`   )auto_nowc                     | j         st          | j                  | _          t          t          |           j        |i | d S r   )r   r   r   r   r   r   r   s      r$   r   z	Blog.save   sF    y 	,
++DId4t.v.....r%   c                     | j         S r   r   r(   s    r$   r)   zBlog.__str__   
    zr%   c                       e Zd ZdZdS )	Blog.Metau   Blog_YazılariNr<   rA   r%   r$   rB   r      s        .r%   rB   )r=   r>   r?   r   rC   r   rE   r1   rr   ru   r   r   rF   r   rv   rw   	update_atr   r)   rB   rJ   rK   s   @r$   r   r      s       6s+++E6xdFFFEd666I4d333G
&
c$dU
S
S
SD'6'T:::L#v#T222I
/ / / / /  / / / / / / / / / / / /r%   r   c                   j    e Zd Z ej        d          Z edd          Zd Z G d d          Z	dS )	KvkkAydinlatmarY   rO   Tr[   c                     | j         S r   r   r(   s    r$   r)   zKvkkAydinlatma.__str__   r   r%   c                       e Zd ZdZdS )KvkkAydinlatma.MetaKvkk_Aydinlatma_MetniNr<   rA   r%   r$   rB   r      s        5r%   rB   N
r=   r>   r?   r   rC   r   r   r   r)   rB   rA   r%   r$   r   r      su        F,,,E4d333G  6 6 6 6 6 6 6 6 6 6r%   r   c                   j    e Zd Z ej        d          Z edd          Zd Z G d d          Z	dS )	KullanimKosullarirY   rO   Tr[   c                     | j         S r   r   r(   s    r$   r)   zKullanimKosullari.__str__   r   r%   c                       e Zd ZdZdS )KullanimKosullari.Metau   Kullanim_KoşullariNr<   rA   r%   r$   rB   r     s        3r%   rB   Nr   rA   r%   r$   r   r      su        F,,,E4d333G  4 4 4 4 4 4 4 4 4 4r%   r   c                   j    e Zd Z ej        d          Z edd          Zd Z G d d          Z	dS )	GizlilikPolitikasirY   rO   Tr[   c                     | j         S r   r   r(   s    r$   r)   zGizlilikPolitikasi.__str__  r   r%   c                       e Zd ZdZdS )GizlilikPolitikasi.Metau   Gizlilik_PolitikasıNr<   rA   r%   r$   rB   r     r   r%   rB   Nr   rA   r%   r$   r   r     su        F,,,E4d333G  5 5 5 5 5 5 5 5 5 5r%   r   c                   j    e Zd Z ej        d          Z edd          Zd Z G d d          Z	dS )	IadeveDegisiklikPolitikasirY   rO   Tr[   c                     | j         S r   r   r(   s    r$   r)   z"IadeveDegisiklikPolitikasi.__str__  r   r%   c                       e Zd ZdZdS )IadeveDegisiklikPolitikasi.Metau   Değişim_ve_İade_PolitikasiNr<   rA   r%   r$   rB   r     s        =r%   rB   Nr   rA   r%   r$   r   r     su        F,,,E4d333G  > > > > > > > > > >r%   r   c                   r    e Zd Z ej        d          Z ej        d          Zd Z G d d          Z	dS )BultenAbonelikT)r   r`   c                     | j         S r   )r   r(   s    r$   r)   zBultenAbonelik.__str__#  r   r%   c                       e Zd ZdZdS )BultenAbonelik.Metau   Bültene_Abone_OlanlarNr<   rA   r%   r$   rB   r   &  s        6r%   rB   N)
r=   r>   r?   r   r   r   rv   rw   r)   rB   rA   r%   r$   r   r     su        FT***E'6'T:::L  7 7 7 7 7 7 7 7 7 7r%   r   N)	django.dbr   django.utils.textr   shortuuid.django_fieldsr   django_prose_editor.fieldsr   Modelr   rM   rT   ry   r   r   r   r   r   r   r   r   r   rA   r%   r$   <module>r      s         % % % % % % 2 2 2 2 2 2 7 7 7 7 7 7", ", ", ", ",v| ", ", ",J2 2 2 2 26< 2 2 2%* %* %* %* %*fl %* %* %*P' ' ' ' 'V\ ' ' '4( ( ( ( (fl ( ( (0( ( ( ( (FL ( ( (6#5 #5 #5 #5 #5fl #5 #5 #5N/ / / / /6< / / /26 6 6 6 6V\ 6 6 64 4 4 4 4 4 4 4	5 	5 	5 	5 	5 	5 	5 	5> > > > > > > >7 7 7 7 7V\ 7 7 7 7 7r%   