o
    i                     @   s   d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 G dd dej
ZG dd	 d	ej
ZG d
d dej
ZG dd dej
ZG dd dej
ZG dd dej
ZG dd dej
ZG dd dej
ZG dd dej
ZG dd dej
ZdS )    )date)models)RichTextField)RichTextUploadingField)timezonec                   @   sD   e Zd ZejddZejddddZe Ze	dddZ
dd ZdS )	TheLoaiBaiViet   
max_lengthTr
   nullblankr   r   c                 C      | j S Ntenself r   7D:\Huy\Project\programing\website-bmc\BmcBase\models.py__str__      zTheLoaiBaiViet.__str__N)__name__
__module____qualname__r   	CharFieldr   ten_tieng_anh	TextFieldmo_tar   mo_ta_tieng_anhr   r   r   r   r   r   	   s    r   c                   @   s   e Zd ZejddZejddddZe Ze	e
Ze ZedddZe ZedddZejdddZd	d
 ZG dd dZdS )KienThucr   r	   Tr   r   banners/banners/30-4.jpg	upload_todefaultc                 C   r   r   r   r   r   r   r   r       r   zKienThuc.__str__c                   @      e Zd ZdgZdS )zKienThuc.Meta
-ngay_dangNr   r   r   orderingr   r   r   r   Meta#       
r+   N)r   r   r   r   r   r   r   	DateField	ngay_dangManyToManyFieldr   Zthe_loair   r   r    r   noi_dungnoi_dung_tieng_anh
ImageFieldbannerr   r+   r   r   r   r   r!      s    
r!   c                   @   s   e Zd ZejdddZejdddZejdddZedZ	ej
dejdZejd	d
dZejeejdddZdd ZG dd dZdS )BinhLuanu   Tênr   r	   u   Thông tin liên hệu   Tiêu đều
   Nội dungu   Ngày đăng)r&   u   Trạng thái (Đã duyệt)Fu   Bài viếtZcac_binh_luan)	on_deleteverbose_namerelated_namec                 C   s   d | j| jS )NzComment {} by {})formattieu_deten_nguoi_dangr   r   r   r   r   3   s   zBinhLuan.__str__c                   @   r'   )zBinhLuan.Metar(   Nr)   r   r   r   r   r+   6   r,   r+   N)r   r   r   r   r   r:   Zthong_tin_lien_her9   r   r0   r-   r   todayr.   BooleanFieldZtrang_thai_da_duyet
ForeignKeyr!   CASCADEZbai_vietr   r+   r   r   r   r   r4   (   s    
r4   c                   @   sf   e Zd ZejddZejddddZe Zej	dddZ
e ZedddZd	d
 ZG dd dZdS )ThongBaor   r	   Tr   r"   r#   r$   r   c                 C   r   r   r   r   r   r   r   r   C   r   zThongBao.__str__c                   @   r'   )zThongBao.Metar(   Nr)   r   r   r   r   r+   F   r,   r+   Nr   r   r   r   r   r   r   r-   r.   r2   r3   r   r0   r1   r   r+   r   r   r   r   r?   ;   s    r?   c                   @   sd   e Zd ZejddZejddddZe Zej	ddZ
e ZedddZdd	 ZG d
d dZdS )TinTucr   r	   Tr   r"   r%   r   c                 C   r   r   r   r   r   r   r   r   R   r   zTinTuc.__str__c                   @   r'   )zTinTuc.Metar(   Nr)   r   r   r   r   r+   U   r,   r+   Nr@   r   r   r   r   rA   J   s    rA   c                   @   s   e Zd ZejddZejddddZejddZejddddZej	ddZ
ejddZejddddZeddZeddd	ZejddZejddd	ZeddZeddd	ZeddZeddd	Zejd
ddZejdddZdd ZdS )SanPhamr   r	   Tr   	products/rB   d   r   r         
max_digitsdecimal_places
   c                 C   r   r   r   r   r   r   r   r   l   r   zSanPham.__str__N)r   r   r   r   r   r   Zten_enZ
mo_ta_nganZmo_ta_ngan_enr2   hinh_anhZloaiZloai_enr   Z
thanh_phanZthanh_phan_enr   Zhang_sxZ
hang_sx_enZdac_tinhZdac_tinh_enZhdsdZhdsd_enDecimalFieldZ
khuyen_maigiar   r   r   r   r   rC   Y   s&    


rC   c                   @   sj   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
ejddZejddd	Zd
d ZdS )SanPhamBinhBomr   r	   rD   rB   TrF   rL   rH   rI   c                 C   r   r   r   r   r   r   r   r   w   r   zSanPhamBinhBom.__str__N)r   r   r   r   r   r   r2   rM   Zac_quyZ	dung_tichZtrong_luongr   Zthong_so_khacrN   rO   r   r   r   r   r   rP   o   s    rP   c                   @   sv   e Zd ZejdddZejddddZejdddZe	 Z
e	dddZejddZejddZd	d
 Zedd ZdS )CareersrE   u   Tên công việc mặc định)r
   r&   Tr   r      r	   c                 C   r   r   )r9   r   r   r   r   r      r   zCareers.__str__c                 C      | j  d| j S Nz - )muc_luong_minmuc_luong_maxr   r   r   r   muc_luong_range   s   zCareers.muc_luong_rangeN)r   r   r   r   r   r9   Z
tieu_de_enr-   r.   r   Znoi_dung_cong_viecZnoi_dung_cong_viec_enrU   rV   r   propertyrW   r   r   r   r   rQ   z   s    rQ   c                   @   sn   e Zd ZejddZe ZejddZddgZ	ejde	dZ
e ZejddddZejd	d
Zdd ZdS )
FormLienHer   r	   rR   )Zkhach_hang_moiu   Khách hàng mới)Zkhach_hang_cuu   Khách hàng cũ)r
   choicesTr   z	contacts/rB   c                 C   rS   rT   )r   so_dien_thoair   r   r   r   r         zFormLienHe.__str__N)r   r   r   r   r   r   
EmailFieldemailr[   ZLOAI_KHACH_HANG_CHOICESZloai_khach_hangr   r0   Zoriginal_file_name	FileFieldfiler   r   r   r   r   rY      s    rY   c                   @   s,   e Zd ZejddZejddZdd ZdS )FormTuVanSanPhamr   r	   c                 C   rS   rT   )sdttenSpr   r   r   r   r      r\   zFormTuVanSanPham.__str__N)r   r   r   r   r   rb   rc   r   r   r   r   r   ra      s    ra   N)datetimer   	django.dbr   Zckeditor.fieldsr   Zckeditor_uploader.fieldsr   django.utilsr   Modelr   r!   r4   r?   rA   rC   rP   rQ   rY   ra   r   r   r   r   <module>   s    