ó
    À¬«jº  ã                   óp   • S r SSKJrJr  SSKJr  SSKJrJrJ	r	J
r
Jr  SrS rS rS\4S	 jrSS\4S jjrg
)uü   TÅ±zvÃ©delmi modul - tÅ±zoltÃ³ kÃ©szÃ¼lÃ©kek esedÃ©kessÃ©g-szÃ¡mÃ­tÃ¡sa. Az emelÅ‘gÃ©pes
compute_vizsgalati_esedekesseg (msz_logic.py) mintÃ¡jÃ¡ra: kÃ¼lÃ¶n-kÃ¼lÃ¶n kÃ¶vetett dÃ¡tumok,
"lejart/hamarosan/rendben" Ã¡llapot, naptÃ¡r-nÃ©zethez/dashboardhoz.é    )ÚdateÚ	timedelta©Ú
add_months)Úalap_karbantartas_ciklus_honapÚeletciklus_esemeny_tipusaÚELETTARTAM_HOSSZABBITAS_EVÚ,ELETTARTAM_HOSSZABBITAS_TOLTETTOMEG_HATAR_KGÚALAP_ELETTARTAM_EVé<   c                 ó@   • U c  gX:  a  gX[        [        S9-   ::  a  gg)NÚ
ismeretlenÚlejart)ÚdaysÚ	hamarosanÚrendben)r   ÚFIGYELMEZTETO_NAPOK)ÚesedekesÚmai_naps     Ú$/var/www/website/tuzvedelem_logic.pyÚ_allapotr      s+   € ØÑØØÓØØœYÔ,?Ñ@Ñ@Ó@ØØó    c                 óv   • U R                   (       a  U R                  (       a  U R                  $ U R                  $ )uw   A kÃ©szÃ¼lÃ©k "korÃ¡t" a gyÃ¡rtÃ³i ellenÅ‘rzÃ©s kezdetÃ©tÅ‘l (ha van), kÃ¼lÃ¶nben a gyÃ¡rtÃ¡s
dÃ¡tumÃ¡tÃ³l szÃ¡mÃ­tjuk.)Úgyartoi_ellenorzesÚgyartoi_ellenorzes_kezdeteÚgyartas_datum)Úkeszuleks    r   Ú_eletciklus_kezdeter      s-   € ð ×"×" x×'J×'JØ×2Ñ2Ð2Ø×!Ñ!Ð!r   Úevc                 ó   • [        XS-  5      $ )uW   A kezdete dÃ¡tumtÃ³l szÃ¡mÃ­tott N. Ã©vfordulÃ³ naptÃ¡ri dÃ¡tuma (hÃ³nap/nap-pontosan).é   r   )Úkezdeter   s     r   Ú_kovetkezo_evfordulo_datumr#   %   s   € ä�g B™wÓ'Ð'r   Nr   c                 ó  • U=(       d    / n[        U 5      nU R                  S:H  nU(       d
  SUSSSSSS.$ X-
  R                  S-  nSnU(       a#  U R                  [	        U R                  U5      S.nSnU(       d¡  [        U[        S-  5      n[        U V	s/ s H  o™R                  (       d  M  U	PM     sn	S S	9n
U
(       a  U
S
   R                  nU R                  =(       d    S[        :¬  nU[	        X�5      U=(       a    [        U
5      S:  [        U
5      S.n[        U R                  U R                  5      nU R                  U R                  U R                   4 Vs/ s H  nU(       d  M  UPM     nnU(       a  [#        U5      OUn[        Xü5      nSnU(       d:  Sn [%        UU5      nU R                  (       a  UU R                  :”  a  UnOUS-  nM7  SnU R                   (       d  [%        US5      nSU4/nU(       a  UR'                  SU45        U(       a  UR'                  SU45        U Vs/ s H  nUS   (       d  M  UPM     nn[)        US S	9u  nnUUUU[	        UU5      UUS.$ s  sn	f s  snf s  snf )uj  EgysÃ©gesen visszaadja egy tÅ±zoltÃ³ kÃ©szÃ¼lÃ©k esedÃ©kessÃ©gi Ã¡llapotÃ¡t: a kÃ¶vetkezÅ‘
esedÃ©kes karbantartÃ¡s tÃ­pusÃ¡t (ALAP/KOZEP/TELJES_KORU) Ã©s dÃ¡tumÃ¡t, valamint - ha
relevÃ¡ns - az Ã©lettartam-vÃ©ge / meghosszabbÃ­tÃ¡s Ã©s a CO2 nyomÃ¡sprÃ³ba Ã¡llapotÃ¡t.
A hosszabbitasok egy ElettartamHosszabbitas lista (a hÃ­vÃ³ tÃ¶lti fel, mert kÃ¼lÃ¶n tÃ¡bla).ÚCO2Nr   )Úkor_evÚco2Úkovetkezo_esemenyÚkovetkezo_esedekessegÚallapotÚnyp_allapotÚelettartam_allapotim  )Úervenyessegr*   r!   c                 ó   • U R                   $ ©N)Úervenyes_meddig)Úhs    r   Ú<lambda>Ú5compute_tuzoltokeszulek_esedekesseg.<locals>.<lambda>I   s
   € ÈA×L]ÒL]r   )Úkeyéÿÿÿÿr   é   )Úhataridor*   ÚhosszabbithatoÚhosszabbitasok_szamaé   é
   ÚALAPÚKOZEPÚTELJES_KORUé   c                 ó   • U S   $ )Nr?   © )Újs    r   r2   r3   y   s   € À1ÀQÂ4r   )r   Úoltoanyag_tipusr   Únyp_ervenyesseg_datumar   r   r   Úsortedr0   Útoltettomeg_kgr
   Úlenr   Úgyartasi_szabvanyÚutolso_alap_karbantartasÚutolso_kozep_karbantartasÚutolso_teljes_korbeÚmaxr#   ÚappendÚmin)r   r   Úhosszabbitasokr"   r'   r&   r+   r,   Úelettartam_hataridor1   Úaktiv_hosszabbitasokr8   Úciklus_honapÚdÚutolso_datumokÚ
alap_bazisÚalap_esedekesÚkozep_esedekesÚnÚjeloltÚteljes_koru_esedekesÚjeloltekrB   Úkovetkezo_tipusÚkovetkezo_datums                            r   Ú#compute_tuzoltokeszulek_esedekessegr^   *   s   € ð
 $×) r€NÜ! (Ó+€GØ×#Ñ# uÑ,€Cæà 3Ø!%ÀÐQ]Ø°tñ
ð 	
ð Ñ×%Ñ%¨Ñ,€Fð €KÞ
à#×:Ñ:Ü × ?Ñ ?ÀÓIñ
ˆð ÐÞÜ(¨Ô2DÀrÑ2IÓJÐÜ%Ù&Ó<š�1×*;Õ*;�Q™Ñ<ÑB]ñ 
Ðö  Ø"6°rÑ":×"JÑ"JÐà"×1Ñ1×6°QÔ;gÑgˆà+ÜÐ 3Ó=Ø,×N´Ð5IÓ1JÈQÑ1NÜ$'Ð(<Ó$=ñ	
Ðô 2°(×2LÑ2LÈh×NfÑNfÓg€Là×)Ñ)Ø×*Ñ*Ø×$Ñ$ñ"ó ò "˜Aô 
÷	 ñ "€Nð ö
 )7”�^Ô$¸G€JÜ˜zÓ8€Mð €NÞØˆØÜ/°¸Ó;ˆFØ×5×5¸À(×BdÑBdÓ9dØ!'�ØØ�‰GˆAñ ð  ÐØ×'×'Ü9¸'À2ÓFÐð ˜Ð'Ð(€HÞØ�‰˜ .Ð1Ô2ÞØ�‰˜Ð(<Ð=Ô>Ù#Ó,š8�a q¨¥t—™8€HÐ,Ü'*¨8¹Ñ'HÑ$€O�_ð ØØ,Ø!0Ü˜O¨WÓ5Ø"Ø0ñð ùòe =ùò ùò> -s$   ÂI4Â1I4Å#I9Å2I9È8I>É
I>r/   )Ú__doc__Údatetimer   r   Úmsz_constantsr   Útuzvedelem_constantsr   r   r	   r
   r   r   r   r   Úintr#   r^   rA   r   r   Ú<module>rd      sI   ðñH÷ %å $÷õ ð Ð òò"ð(¨Cô (ñ
Y¸4ö Yr   