
    ht1                     Z    d dl Zd dlZd dlmZ d dlmZmZ  G d dej                        Zy)    N)settings)
migrationsmodelsc                      e Zd ZdZ ej
                  ej                        gZ ej                  dd e
j                  dddd      fd e
j                  dd	
      fd e
j                  ddd      fd e
j                  d      fd e
j                  dd
      fd e
j                  dd
      fd e
j                  ddd      fd e
j                  dd
      fd e
j                  dd      fd e
j                  dd d!      fd" e
j                  dd#d$      fd% e
j                   dd&d'(      fd) e
j                   dd&d*(      fd+ e
j                  dd d,      fd- e
j                  ddd.      fd/ e
j                  dd d0      fgd1d1d23       ej                  d4d e
j                  dddd      fd e
j                  d d5
      fd e
j                  d#d6
      fd e
j                  ddd      fd7 e
j                  dd8
      fd9 e
j                  d:      fd; e
j"                  dd<=      fd> e
j"                  dd?=      fd@ e
j$                  ddAB      fg	dCdCdDgdE3       ej                  dFd e
j                  dddd      fd e
j                  ddG
      fdH e
j                  d dI
      fd e
j                  d#d
      fd e
j                  ddd      fd e
j                  ddJ      fdK e
j                  dd1      fd@ e
j$                  ddAB      fgdLdLdDgdE3       ej                  dMd e
j                  dddd      fd e
j                  ddN
      fdO e
j                  dd dP      fdQ e
j                  dd dR      fdS e
j                  ddT      fdU e
j                  dVd#dWX      fdY e
j                   dddZd[\      fd] e
j"                  dd^=      fd@ e
j$                  ddAB      fd_ e
j$                  dd`a      fg
dbdbdDgdE3       ej                  dcd e
j                  dddd      fd e
j                  d dd
      fd e
j                  de      fdf e
j                  dddg      fdY e
j                   dddhdi\      fd] e
j"                  dd^=      fdj e
j&                  dkdl=      fd@ e
j$                  ddAB      fgdmdmdjdDgdE3       ej                  dnd e
j                  dddd      fdo e
j                  g dpd#dqr      fds e
j(                  dtdudvw      fdx e
j                  ddy      fdz e
j                  ddd{      fd| e
j                  dd}      fd~ e
j"                  dd=      fd e
j$                  ej,                  j.                  j0                  d=      fd e
j2                  dej4                  j                  j6                  j8                  ej                  d      fd e
j2                  ej4                  j                  j6                  j:                  dddb      fg
dddgdE3       ej                  dd e
j                  dddd      fd e
j                  d d
      fdj e
j&                  dkdl=      fd e
j2                  ddej4                  j                  j6                  j:                  ddd      fgdddjgdE3       ej<                  dd e
j2                  ej4                  j                  j6                  j:                  ddd             ej                  dd e
j                  dddd      fd e
j                  ddd      fd e
j                  dd
      fd e
j                  g ddd#d      fd e
j&                  dd=      fd e
j(                  dtdkdd      fd e
j(                  dtddd      fd e
j(                  dtdkdd      fd| e
j                  dd}      fd@ e
j$                  ddAB      fd_ e
j$                  dd`a      fd e
j2                  dej4                  j                  j6                  j8                  ej                  d      fd e
j2                  ej4                  j                  j6                  j:                  dddL      fgdddDgdE3       ej                  dd e
j                  dddd      fd e
j&                  dd=      fd e
j(                  dtdudw      fd e
j(                  dtdkdd      fd e
j(                  dtdudw      fd| e
j                  ddd}      fd e
j2                  ej4                  j                  j6                  j:                  ddb      fd e
j2                  ej4                  j                  j6                  j:                  ddd      fgddd23      g
Zy)	MigrationTCompanyInfoidFID)auto_createdprimary_key	serializeverbose_namename   u   公司名称)
max_lengthr   slogani  u   公司口号)blankr   r   descriptionu   公司简介)r   addressu   公司地址phone2   u   联系电话mobileu   手机号码email   u   邮箱websiteu   网站)r   r   wechatd   u	   微信号qq   u   QQ号logozcompany/u
   公司Logo)r   	upload_tor   qr_codeu	   二维码business_licenseu   营业执照号	bank_nameu   开户银行bank_accountu   银行账号u   公司信息)r   verbose_name_plural)r   fieldsoptionsContactMessageu   姓名u   电话subjectu   主题messageu   留言内容is_readu   是否已读)defaultr   
is_repliedu   是否已回复
created_atu   创建时间)auto_now_addr   u   联系留言z-created_at)r   r&   orderingCustomeru   客户名称contact_personu	   联系人u   地址company_infou   客户Productu   产品名称modelu   型号brandu   品牌specificationsu   规格参数unitu   个u   单位)r-   r   r   imagez	products/u   产品图片)r   nullr!   r   	is_activeu   是否启用
updated_atu   更新时间)auto_nowr   u   产品Serviceu   服务名称u   服务描述iconu   图标类名z	services/u   服务图片orderr   u   排序u   服务项目PriceRecordplatform))jdu   京东)taobaou   淘宝)tmallu   天猫)manualu   手动录入u   平台)choicesr   r   price   
   u   价格)decimal_places
max_digitsr   urlu   商品链接supplieru	   供应商remarku   备注is_validu   是否有效
fetched_atu   获取时间
created_byu	   创建人)r;   	on_deletetor   productprice_recordszportal.product)rT   related_namerU   r   u   价格记录z-fetched_atProductCategoryu   分类名称parentchildrenzportal.productcategoryu   父级分类)r   r;   rT   rX   rU   r   u   产品分类categoryproductsu   分类)
model_namer   field	Quotationquotation_nou   报价单号)r   uniquer   titleu   报价单标题status))draftu   草稿)pendingu	   待审核)approvedu	   已审核)sentu	   已发送)acceptedu	   已接受)rejectedu	   已拒绝re   u   状态)rH   r-   r   r   
valid_days   u   有效期(天)discount_rate   u   折扣率(%))rL   r-   rM   r   tax_rate   u	   税率(%)total_amount   u	   总金额customer
quotationszportal.customeru	   报价单QuotationItemquantity   u   数量
unit_priceu   单价subtotalu   小计)rT   rU   r   	quotationitemszportal.quotationu   报价单明细N) __name__
__module____qualname__initialr   swappable_dependencyr   AUTH_USER_MODELdependenciesCreateModelr   BigAutoField	CharField	TextField
EmailFieldURLField
ImageFieldBooleanFieldDateTimeFieldIntegerFieldDecimalFielddjangoutilstimezonenow
ForeignKeydbdeletionSET_NULLCASCADEAddField
operations     6/var/www/tech_portal/portal/migrations/0001_initial.pyr   r   	   s3   G 	(
''(@(@AL
 	
*v**$Z_nrst)))S~VW+6++$3Ucde 0 0 0n MN,F,,.YZ*&**b~VW+6++$2Tbcd+&++sRSOFOO$XNO+6++$3U`ab'v''drPWXY***Zfgh-F--DJ]hij#%5V%5%5DS_p%qr.f..TcXfgh!1!1!1[i!jk!& !/'5)	
2 	
!*v**$Z_nrst)))SxPQ*&**bxPQ+&++$3U]^_,F,,(ST,F,,.IJ/F//N[\2v225O`ab3v33Tbcd
 !/'5*O	
& 	
*v**$Z_nrst)))S~VW!#36#3#3sQ\#]^*&**b~VW+&++$3U]^_,F,,4hOP!1!1!1>!Z[3v33Tbcd	 !)'/*O	
$ 	
*v**$Z_nrst)))S~VW*&**#T\]^*&**#T\]^!#36#3#3$^#\])))%BU]^_+&++$T[guvw1f11$^\]3v33Tbcd3v33TP^_` !)'/*O	
( 	
*v**$Z_nrst)))S~VW 0 0 0n MN)))R`ab+&++$T[guvw1f11$^\]-&--ahOP3v33Tbcd	 !/'5$m4	
$ 	
*v**$Z_nrst-V--  7P  ]_  nv  w  x-&--Q2\defdPQ-V--DSWbcd+6++$XNO0V00N[\3v33FLL<Q<Q<U<Udrst0v00dfiiFVFVF_F_FhFhmu  nF  nF  U`   a  b-F--		8H8H8Q8Q8Y8Yhw  }M  \d  e  f !/'5*O	
( 	
"*v**$Z_nrst)))S~VW-&--ahOP,6,,4dfiiN^N^NgNgNoNo  I  Nf  uC  D  E	 !/'5$I	
 	
 #&##fii.>.>.G.G.O.O^h  nF  U]  ^	

 	
*v**$Z_nrst!1!1!1R[i!jk*&**cHYZ[+6++  5L  V]  jl  {C  D  E2v222L\]^ "5&"5"5QPQ^_n|"}~0V002Z[juvw!4!4!4Aq]_ny!z{+6++$XNO3v33Tbcd3v33TP^_`0v00dfiiFVFVF_F_FhFhmu  nF  nF  U`   a  b.V..9I9I9R9R9Z9Ziu  {L  [c  d  e  !,'2*O#	
. 	
 *v**$Z_nrst0V00RS2v22!PRaijk "5&"5"5QPQ^_n|"}~0V00b_ghi+6++$3U]^_-F--		8H8H8Q8Q8Y8Y^n  ~F  G  H/f//&)):J:J:S:S:[:[jq  wI  Xc  d  e	 !2'8	
GtJr   r   )	django.db.models.deletionr   django.utils.timezonedjango.confr   	django.dbr   r   r   r   r   r   <module>r      s'    !    (|
$$ |r   