
    ,/iG                     x    d dl mZ d dlmZ  G d dej                        Zg dZ G d dej                        Zy)	    )models)Decimalc                   H    e Zd Z ej                  dd      Z G d d      Zy)%NetworkMonitoringAbstractUpdateStatusi  T)
max_lengthuniquec                       e Zd ZdZy)*NetworkMonitoringAbstractUpdateStatus.MetaTN__name__
__module____qualname__abstract     */var/www/extractly/abstractclass/models.pyMetar
          r   r   N)r   r   r   r   URLFieldurlr   r   r   r   r   r      s    
&//T$
7C r   r   ))m2u   m²)hahektar)arr   )ft2u   ft²)sqftzsq ftc                   >    e Zd Z ej                  d      Z ej                  ddd      Z ej                  ddd      Z ej                  ddddd      Z
 ej                  d	dd      Z ej                  d
ddd      Z ej                  d
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dd      Z ej                  deddd      Z ej                  d
dddd      Z ej,                  dd      Z ej,                  dd      Z ej2                  dd      Z ej2                  dd      Z ej                  ddd      Z ej                  ddd      Z ej                  d	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jH                  dd      Z% ejH                  dd      Z& ejH                  dd      Z' ejH                  dd      Z( ejH                  dd      Z) ejH                  dd      Z* ejH                  dd      Z+ ejH                  dd      Z, ejH                  dd      Z- ejH                  dd      Z. ejH                  dd      Z/ ejH                  dd      Z0 ejH                  dd      Z1 ejH                  dd      Z2 ejH                  dd      Z3 ejH                  dd      Z4 ejH                  dd      Z5 ejH                  dd      Z6 ejH                  dd      Z7 ej                  ddd      Z8 ej                  ddd      Z9 ej                  ddd      Z: ej                  ddd      Z; ejx                  ddd      Z= ej                  ddd      Z> ej~                  dd      Z@ ej                  ddd      ZA ej                  ddd      ZB ej                  ddd      ZC ej                  ddd      ZD ej                  ddd      ZE ej                  ddd      ZF ej                  ddd      ZG ej                  ddd      ZH ej                  ddd      ZI ej                  ddd      ZJ ej                  ddd      ZK ej                  ddd      ZL ej                  ddd      ZM ej                  ddd      ZN ej                  ddd      ZO ej                  ddd      ZP ej                  dddd      ZQ ej,                  dd      ZR ej                  ddd      ZS ej                  ddd      ZT ej                  ddd      ZU ej                  ddd      ZV ej                  ddd      ZW ej                  ddd      ZX ej                  ddd      ZY ej                  ddd      ZZ ej                  ddd      Z[ ej                  d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      Za ej                  ddddd      Zb ej                  ddddd      Zc ej                  dd      Ze ej                  dd      Zf ej                  ddd      Zg ej                  ddd      Zh ej                  ddd      Zi ej                  ddd      Zj ejH                  d      Zk ejH                  d      Zl ejH                  d      Zm ejH                  d      Zn ejH                  d      Zo ej~                  dd      Zp ejH                  d      Zq ejx                  dd      Zr ejH                  d      Zs ejH                  d      Zt ej~                  dd      Zu ej~                  dd      Zv ej                  ddd      Zw G d d       Zxd!eyfd"Zz fd#Z{d$ Z| xZ}S )%NetworkMonitoringAbstractModelT)r      )r   blanknull         )
max_digitsdecimal_placesr    r!   db_index
      )r%   r&   r    r!   i  i N     r   )r   choicesr    r!   default)r    r!      )r   r!   r    F)r,   r       )auto_now_addr    r!      2   d   )r   r    r!   r'   	      )r,   c                       e Zd ZdZy)#NetworkMonitoringAbstractModel.MetaTNr   r   r   r   r   r6      r   r   r   returnc                     | j                   st        d      S t        d      t        d      t        d      t        d      t        d      d}|j                  | j                   t        d            S )N110000100z0.092903)r   r   r   r   r   )	area_unitr   get)selfmappings     r   _unit_factor_to_m2z1NetworkMonitoringAbstractModel._unit_factor_to_m2   s[    ~~3<#,'"%.:&J'
 {{4>>73<88r   c                 $   | j                   tt        | j                   t              r| j                   nt        t        | j                               }|| j	                         z  j                  t        d            | _        t        |    |i | y )Nz0.01)	square_footage
isinstancer   strr@   quantizearea_m2supersave)r>   argskwargssf	__class__s       r   rH   z#NetworkMonitoringAbstractModel.save   ss    *(243F3F(P$$V]^abfbubu^vVwB!8!8!::DDWV_UDLd%f%r   c                 Z    | j                   xs t        | dd       xs d| j                   S )NnamezAd )titlegetattrpk)r>   s    r   __str__z&NetworkMonitoringAbstractModel.__str__   s)    zzKWT648Kc$''OKr   )~r   r   r   r   r   r   	CharFieldestate_type
offer_typeDecimalFieldpricecurrencyprice_per_m2rentrO   	TextFielddescriptionaddressrB   AREA_UNIT_CHOICESr<   rF   PositiveSmallIntegerFieldrooms	bathroomsSmallIntegerFieldfloor
floors_numestate_conditionheating_type	land_areabuilding_typeenergy_certificatemarket_type
build_yearmediaBooleanFieldelevatorelectricitywatergasphoneinternetintercomsewerage	equipmentgardengaragebasementatticterraceseprete_kitchen	furnishedsaunaair_conditioningjacuzzibalconyparking_spacesite_idland_and_mortgage_registerDateTimeField
created_atownership_form	DateFieldavailable_fromwindows
attic_typebuilding_materialsecurityfencingaccess_roadlocation	plot_type
dimensionspremises_locationpurposelocation_inforoofrecreational_houseroof_coveringconstructionheightoffice_roomssocial_facilitiesparkingrampfloor_materiallightingcountrystateprovincecommunecitydistrictstreethousing_estatezipcodeneighborhoodlonlat	JSONFieldoriginal_image_urlsimagesadvertiser_nameadvertiser_typeremote_serviceadvertiser_phoneprocessed_without_imageincomplete_datahas_datacheck_activecheck_active_from_imagecheck_active_date	is_activeinactive_dateisSendToMainServer
isArchivedarchived_datelisting_datedescription_scraped_variablesr   r   r@   rH   rR   __classcell__)rL   s   @r   r   r      s#	   
&//
&C #&""cDIK"&""bDIJ&6&&"QdY]hlmE#6##r$TJH&6&&"QdY]^L '6&&"QdY]^D"&""cDtLE"&""eDtLK"&""cDtLG*v**aQU\`kopN!!!Q8IQU\`jnoI$$$1DW[fjkG7v77dNE1114HI)))4@E)))4@J)))S4P)))S4PL,,,1TX_cdI)))S4PM)))S4P"&""cDIK!!!St4HJ F4dCE +v**DAH*v**DAK*v**DAE*v**DAC*v**DAE*v**DAH*v**DAH*v**DAH*v**DAI*v**DAF*v**DAF*v**DAH*v**DAE*v**DAG*v**DAO*v**DAI*v**5EE*v**5E*v**5EG$F$$4dKG$F$$4dKM !1 0 0CtRV WG 0 0 0CtRV W 4 4 4$dY] ^J 0 0 0CtRV WN 0 0 0t$ GN *))S4PG)))S4PJ)))S4P)))S4PH)))S4PG)))S4PK)))S4PH)))S4PI)))S4PJ)))S4P)))S4PG)))S4PM)))S4PD)))S4P)))S4PM)))S4PL&6&&!ATX\]F3633$TJL(((Ct$O(((Ct$OG(((Ct$OD(((Ct$ON(((Ct$OH &V%%DtLG%V%%DtLE%V%%DtLH%V%%DtLG%V%%DtVZ[D%V%%DtLH%V%%DtLF%V%%DtLN%V%%DtLG%V%%DtLL
&

1Dt^b
cC
&

1Dt^b
cC +&**DAVDt4F (v''3dNO'v''3dNO'v''3dNN'v''2dN 2f11%@1f11%@O1f11%@H1f11%@L1f11%@.f..TE1f11$?I2f22DIM1f11%@1f11%@J.f..TEM.f..TEL$4F$4$44VZ$[! 
9G 
9&Lr   r   N)	django.dbr   decimalr   Modelr   r^   r   r   r   r   <module>r      s7     FLL  hLV\\ hLr   