
    hY-                     V   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y)     )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                 x    | j                   st        | j                        | _         t        t        |   |i | y N)slugr   namesuperr   saveselfargskwargs	__class__s      &/var/www/html/gmsbutik/store/models.pyr   zCategory.save   s.    yy		*DIht!4262    c                     | j                   S r   r   r    s    r$   __str__zCategory.__str__       yyr%   c                    | j                   rkt        j                  j                  | j                         }|j                  r5|j                  | j                  k7  r|j                  j                  d       t        |   |i | y NpkFr   )r.   r   objectsgetimagedeleter   r   r    r!   r"   oldr#   s       r$   r   zCategory.save   sc    77""&&$''&2CyySYY$**4		  e ,d%f%r%   c                 \    | j                   j                  d       t        |   |i | y NFr/   r2   r3   r   r   s      r$   r3   zCategory.delete'   )    

u%''r%   c                       e Zd ZdZy)Category.MetaKategorilerN__name__
__module____qualname__verbose_name_plural r%   r$   Metar;   +   s    +r%   rC   )r>   r?   r@   r   	CharFieldr   r   category_number
ImageFieldr2   	SlugFieldr   BooleanField	is_activeis_mainpager   r)   r3   rC   __classcell__r#   s   @r$   r   r   
   s    6r$7D#1\Y]^OF(:$TRE64t4D!f!!%0I###E2K3&(, ,r%   r   c                   L    e Zd Z ej                  d      Zd Z G d d      Zy)Size   r
   c                     | j                   S r   r'   r(   s    r$   r)   zSize.__str__2   r*   r%   c                       e Zd ZdZy)	Size.Metau   Beden ÖlçüleriNr=   rB   r%   r$   rC   rS   5   s    1r%   rC   N)r>   r?   r@   r   rD   r   r)   rC   rB   r%   r$   rN   rN   /   s#    6r*D2 2r%   rN   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j0                  dd      Z ej4                  d
      Z ej4                  d
      Z ej$                  dddd      Z ej<                  ddd      Z ej0                  dd      Z  ejB                  d      Z" fdZ#d Z$ G d d      Z% xZ&S )Productr   
   r   Tr   products)	on_deleterelated_name   rP   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                 x    | j                   st        | j                        | _         t        t        |   |i | y r   )r   r   r   r   rU   r   r   s      r$   r   zProduct.saveT   s.    yy		*DIgd $1&1r%   c                     | j                   S r   r'   r(   s    r$   r)   zProduct.__str__[   r*   r%   c                       e Zd ZdZy)Product.Metau	   ÜrünlerNr=   rB   r%   r$   rC   rf   ^   s    )r%   rC   )'r>   r?   r@   r   product_numberr   
ForeignKeyr   CASCADEcategoryrD   r   rG   r   r   description	TextFieldkombinedDecimalFieldpriceManyToManyFieldrN   sizesratingURLFieldshopier_urlrH   rI   rJ   is_salerF   r2   	image_urlDateTimeFieldcreated_dater   r)   rC   rK   rL   s   @r$   rU   rU   :   s[   #1lZ^_N v  V^^R\]H6s+D64teDD!48Kvd6HF2a@E"F""4t4E V  AaMF!&//48K!f!!%0I%&%%e4K V  BqSWXG F"E
  d6I'6''T:L2* *r%   rU   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   rZ   2   slider_anasayfar   c                    | j                   rkt        j                  j                  | j                         }|j                  r5|j                  | j                  k7  r|j                  j                  d       t        |   |i | y r,   )r.   rz   r0   r1   r2   r3   r   r   r4   s       r$   r   zSlider.savej   sa    77..$$$0CyySYY$**4		  e ,d%f%r%   c                 \    | j                   j                  d       t        |   |i | y r7   r8   r   s      r$   r3   zSlider.deleter   r9   r%   c                       e Zd ZdZy)Slider.Metarz   Nr=   rB   r%   r$   rC   r   v   s    &r%   rC   )r>   r?   r@   r   rD   titledesciriptionbutton_namerF   r2   r   r3   rC   rK   rL   s   @r$   rz   rz   b   sp    F4dCE#6##s$TJL"&""b4HK6'8t$OE&(' 'r%   rz   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 )KampanyaSlidersrZ   Tr|   r}   )rX   slider_campanyar   c                       e Zd ZdZy)KampanyaSliders.MetaKampanya_SliderNr=   rB   r%   r$   rC   r      s    /r%   rC   c                    | j                   rkt        j                  j                  | j                         }|j                  r5|j                  | j                  k7  r|j                  j                  d       t        |   |i | y r,   )r.   r   r0   r1   r2   r3   r   r   r4   s       r$   r   zKampanyaSliders.save   sc    77!))---9CyySYY$**4		  e ,d%f%r%   c                 \    | j                   j                  d       t        |   |i | y r7   r8   r   s      r$   r3   zKampanyaSliders.delete   r9   r%   )r>   r?   r@   r   rD   kampanya_titlekampanya_desciriptionr   rh   r   ri   rj   rF   r2   rC   r   r3   rK   rL   s   @r$   r   r   |   s    %V%%DtLN,F,,4dS"&""b4HK!!!(fnnEH6'8t$OE0 0&( (r%   r   c                   B    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   rP   Tr|   r\   zabout/r   ra   c                       e Zd ZdZy)
About.Metau   HakkımızdaNr=   rB   r%   r$   rC   r      s    ,r%   rC   c                    | j                   rkt        j                  j                  | j                         }|j                  r5|j                  | j                  k7  r|j                  j                  d       t        |   |i | y r,   )r.   r   r0   r1   r2   r3   r   r   r4   s       r$   r   z
About.save   sa    77--##tww#/CyySYY$**4		  e ,d%f%r%   c                 \    | j                   j                  d       t        |   |i | y r7   r8   r   s      r$   r3   zAbout.delete   r9   r%   )r>   r?   r@   r   rD   r   title_2title_3r   content	content_1	content_2rF   r2   rw   
creat_timerC   r   r3   rK   rL   s   @r$   r   r      s    6s+EV4dCGV4dCG4d3GT5IT5I6xdFE%%%48J- -&( (r%   r   c                   4   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j6                  dd      Z ej6                  dd      Z ej6                  dd      Z ej6                  dd      Z ej6                  dd      Z  ej6                  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' 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- ej                  ddd      Z. G d d      Z/y)SettinglogoTr   rZ   r|   r\         rP   r}   rV   u   ✨)r
   r   r   r{   paralel_barc                       e Zd ZdZy)Setting.MetaGenel_Site_BilgileriNr=   rB   r%   r$   rC   r          4r%   rC   N)0r>   r?   r@   r   rF   logo_1logo_2rD   r   rk   keywordsrl   footer_contentphone_numberphone_mobil
EmailFieldemailcitydistrictaddress
open_hoursclose_hourstop_contenttop_content_2r   
kayan_textkayan_text_emojirs   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_imageblog_page_titleblog_page_subtitlefooter_subscribe_titlefooter_subscribe_descfooter_contact_titlefooter_content_tel_numberfooter_content_descriptionrC   rB   r%   r$   r   r      s,   FTEFFTEFF$TBE"&""c4HKv3TEH%V%%Dt<N"&""bt$GL!!!RdFK
&

$T
2E
&

b
)Df"-Hf G   B/J!!!R0K   CdFK"&""c4HM!!!Rt$GK   CtFJ&f&&"e4P!&//48L"6??D9M t$7K t$7Kd6J"6??D9M,F,,4dS*&**cDQ$F$$$TJN$F$$$TJN*&**bt$O+&++m$UYZ&f&&#TMO)))S4P-V--DtT,F,,4dS+6++s$TR 0 0 0CtRV W!1!1!1SSW!X5 5r%   r   c                   F    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 fdZd Z G d d      Z xZS )Blogr   rP   zblogs/Tr   r\   F)r
   r   r   r[   ra   )auto_nowc                 ~   | j                   rkt        j                  j                  | j                         }|j                  r5|j                  | j                  k7  r|j                  j                  d       | j                  st        | j                        | _        | j                  }d}t        j                  j                  | j                        j                         rJ| d| | _        |dz  }t        j                  j                  | j                        j                         rJt        | 0  |i | y )Nr-   Fr/   r`   )r   -)r.   r   r0   r1   r2   r3   r   r   r   filterexistsr   r   )r    r!   r"   r5   original_slugcounterr#   s         r$   r   z	Blog.save   s    77,,""dgg".CyySYY$**4		  e , yy

+DI IIMG,,%%499%5<<>,oQwi8	1 ,,%%499%5<<> 	d%f%r%   c                 t    | j                   r| j                   j                  d       t        |   |i | y r7   r8   r   s      r$   r3   zBlog.delete   s0    ::JJ5)''r%   c                     | j                   S r   r   r(   s    r$   r)   zBlog.__str__       zzr%   c                       e Zd ZdZy)	Blog.Metau   Blog_YazılariNr=   rB   r%   r$   rC   r     s    .r%   rC   )r>   r?   r@   r   rD   r   rF   r2   rs   rv   r   r   rG   r   rw   rx   	update_atr   r3   r)   rC   rK   rL   s   @r$   r   r      s    6s+E6xdFEd6I4d3G
&

c$dU
SD'6''T:L#v##T2I&$(/ /r%   r   c                   `    e Zd Z ej                  d      Z edd      Zd Z G d d      Z	y)	KvkkAydinlatmarZ   rP   Tr\   c                     | j                   S r   r   r(   s    r$   r)   zKvkkAydinlatma.__str__
  r   r%   c                       e Zd ZdZy)KvkkAydinlatma.MetaKvkk_Aydinlatma_MetniNr=   rB   r%   r$   rC   r     s    5r%   rC   N
r>   r?   r@   r   rD   r   r   r   r)   rC   rB   r%   r$   r   r     s/    F,E4d3G6 6r%   r   c                   `    e Zd Z ej                  d      Z edd      Zd Z G d d      Z	y)	KullanimKosullarirZ   rP   Tr\   c                     | j                   S r   r   r(   s    r$   r)   zKullanimKosullari.__str__  r   r%   c                       e Zd ZdZy)KullanimKosullari.Metau   Kullanim_KoşullariNr=   rB   r%   r$   rC   r     s    3r%   rC   Nr   rB   r%   r$   r   r     s/    F,E4d3G4 4r%   r   c                   `    e Zd Z ej                  d      Z edd      Zd Z G d d      Z	y)	GizlilikPolitikasirZ   rP   Tr\   c                     | j                   S r   r   r(   s    r$   r)   zGizlilikPolitikasi.__str__"  r   r%   c                       e Zd ZdZy)GizlilikPolitikasi.Metau   Gizlilik_PolitikasıNr=   rB   r%   r$   rC   r   &  r   r%   rC   Nr   rB   r%   r$   r   r     s/    F,E4d3G5 5r%   r   c                   `    e Zd Z ej                  d      Z edd      Zd Z G d d      Z	y)	IadeveDegisiklikPolitikasirZ   rP   Tr\   c                     | j                   S r   r   r(   s    r$   r)   z"IadeveDegisiklikPolitikasi.__str__.  r   r%   c                       e Zd ZdZy)IadeveDegisiklikPolitikasi.Metau   Değişim_ve_İade_PolitikasiNr=   rB   r%   r$   rC   r   1  s    =r%   rC   Nr   rB   r%   r$   r   r   *  s/    F,E4d3G> >r%   r   c                   r    e Zd Z ej                  d      Z ej                  d      Zd Z G d d      Z	y)BultenAbonelikT)r   ra   c                     | j                   S r   )r   r(   s    r$   r)   zBultenAbonelik.__str__:  r   r%   c                       e Zd ZdZy)BultenAbonelik.Metau   Bültene_Abone_OlanlarNr=   rB   r%   r$   rC   r   =  s    6r%   rC   N)
r>   r?   r@   r   r   r   rw   rx   r)   rC   rB   r%   r$   r   r   6  s5    FT*E'6''T:L7 7r%   r   N)	django.dbr   django.utils.textr   shortuuid.django_fieldsr   django_prose_editor.fieldsr   Modelr   rN   rU   rz   r   r   r   r   r   r   r   r   r   rB   r%   r$   <module>r      s     % 2 7",v|| ",J26<< 2%*fll %*P'V\\ '4(fll (0(FLL (6)5fll )5Z'/6<< '/T6V\\ 64 4	5 	5> >7V\\ 7r%   