ó
    tÏÇjA  ã            
       ó&  • S SK JrJrJrJr  S SKJrJrJr  S SK	J
r
  S SKrS SKrS SKJr  S SKJrJrJrJrJrJr  S SKJr  \" \" \" S5      5      /S	9rS
\4S jr\R9                  S\S9\" \5      \" \5      4S\S\
S\R:                  4S jj5       r\R?                  S5      \" \5      \" \5      4S\S\
S\R:                  4S jj5       r \R?                  S5      \" S5      \" \5      \" \5      4S\S\!S\
S\R:                  4S jj5       r"\R?                  S5      \" S5      \" \5      \" \5      4S\S\#S\
S\R:                  4S jj5       r$\R?                  S5      \" S5      \" \5      \" \5      4S\S\!S\
S\R:                  4S jj5       r%g)é    )Ú	APIRouterÚRequestÚDependsÚForm)ÚHTMLResponseÚRedirectResponseÚJSONResponse)ÚSessionN)Úget_db)Úget_current_userÚget_working_company_idÚis_company_activeÚrequire_modulÚirasi_tiltas_okaÚIRASI_TILTAS_UZENETEK)Ú	templatesÚEMELOGEP)ÚdependenciesÚreturnc                 ó    • U R                   S;   $ )N)ÚAdminu   EmelÅ‘gÃ©p Ã¼gyintÃ©zÅ‘)Úrole)Úcurrent_users    Ú)/var/www/website/routers/partner_cegek.pyÚ_jogosult_er      s   € Ø×ÑÐ DÑDÐDó    z/partner-cegek)Úresponse_classÚrequestÚdbr   c           
      óÐ   • [        U5      (       d
  [        SSS9$ [        X 5      n[        R                  " U SU[
        R                  " X5      [
        R                  " X5      S.S9$ )u&  Partner-cÃ©gek: kÃ³dos, kÃ¶lcsÃ¶nÃ¶s hozzÃ¡jÃ¡rulÃ¡son alapulÃ³ Ã¶sszekapcsolÃ¡s kÃ©t EmeLOG-ot
hasznÃ¡lÃ³ cÃ©g kÃ¶zÃ¶tt - a bÃ©rbeadÃ¡s/kihelyezÃ©s bÃ©rlÅ‘-vÃ¡lasztÃ³ja mostantÃ³l csak az itt felvett
partnereket ajÃ¡nlja fel, nem az Ã¶sszes rendszerben lÃ©vÅ‘ cÃ©get (l. partner_ceg_utils.py).z/listai/  )ÚurlÚstatus_codezpartner_cegek.html)ÚuserÚpartnersegekÚsajat_kodok)r   ÚnameÚcontext)r   r   r   r   ÚTemplateResponseÚpcuÚpartnersegek_listajaÚsajat_aktiv_kodok)r   r   r   Úworking_company_ids       r   Úpartner_cegek_oldalr-      sd   € ô �|×$Ñ$Ü H¸#Ñ>Ð>ä/°ÓFÐä×%Ò%ØØ!à Ü×4Ò4°RÓLÜ×0Ò0°ÓHñ
ñð r   z/partner-cegek/kod-generalasac                 óà  • [        U5      (       d  [        SSS0S9$ [        X 5      n[        X15      (       d  [        SSS0S9$ UR                  (       a  [        SSS0S9$ [
        R                  " XUR                  5      nUR                  [        R                  " X2R                  SSS	[
        R                   S
3S95        UR                  5         [        SSU[
        R                  S.S9$ )Né“  Úmessageõ   Nincs jogosultsÃ¡god!©r"   Úcontentõ   Ez a cÃ©g inaktÃ­v stÃ¡tuszÃº!õ/   Csak megtekintÃ©si jogosultsÃ¡ggal rendelkezel!u    Partner-meghÃ­vÃ³kÃ³d generÃ¡lvaÚ-u   LejÃ¡r: u    Ã³ra mÃºlva©Ú
company_idÚuser_idÚ
field_nameÚ	old_valueÚ	new_valueéÈ   uu   MeghÃ­vÃ³kÃ³d lÃ©trehozva! Ezt a kÃ³dot MAGADNAK kell Ã¡tadnod a partner cÃ©gnek - a rendszer nem kÃ¼ldi el senkinek.)r0   ÚkodÚervenyesseg_ora)r   r	   r   r   Úcsak_olvasasr)   Úkod_generalÚidÚaddÚmodelsÚAuditLogÚKOD_ERVENYESSEG_ORAÚcommit)r   r   r   r,   Ú	nyers_kods        r   Úkod_generalasarI   +   sã   € ô �|×$Ñ$Ü¨°iÐAXÐ5YÑZÐZä/°ÓFÐÜÐ/×4Ñ4Ü¨°iÐAaÐ5bÑcÐcØ× × Ü¨°iÐArÐ5sÑtÐtä—’ ¸¿¹ÓH€IØ‡F�FŒ6�?Š?Ø%¯©ÐKmØ 8¬C×,CÑ,CÐ+DÀLÐ!Qñô ð ‡I�I„Kä Cð KØÜ×2Ñ2ñ2ñ ð r   z/partner-cegek/kod-torlese.Úkod_idc                 ó(  • [        U5      (       d  [        SSS0S9$ [        X05      n[        X4U5      nU(       a  [        SS[        U   0S9$ [
        R                  " X$U5      nU(       d  [        SSS0S9$ UR                  5         [        SSS0S9$ )	u€   Egy sajÃ¡t, mÃ©g fel nem hasznÃ¡lt meghÃ­vÃ³kÃ³d visszavonÃ¡sa (pl. ha rossz embernek kÃ©szÃ¼lt,
vagy mÃ¡r nincs rÃ¡ szÃ¼ksÃ©g).r/   r0   r1   r2   é”  u@   A kÃ³d nem talÃ¡lhatÃ³, mÃ¡r felhasznÃ¡ltÃ¡k, vagy mÃ¡r lejÃ¡rt!r=   u   MeghÃ­vÃ³kÃ³d visszavonva!)r   r	   r   r   r   r)   Úkod_visszavonasarG   )r   rJ   r   r   r,   ÚtiltasÚsikers          r   Úkod_torleserP   H   s¦   € ô �|×$Ñ$Ü¨°iÐAXÐ5YÑZÐZä/°ÓFÐä˜lÀÓC€FÞÜ¨°iÔAVÐW]ÑA^Ð5_Ñ`Ð`Ü× Ò  ¸Ó@€EÞÜ¨°ið  BDð  6Eñ  Fð  	Fà‡I�I„KÜ C°)Ð=YÐ1ZÑ[Ð[r   z/partner-cegek/kod-beiranyitasar>   c           
      ó  • [        U5      (       d  [        SSS0S9$ [        X05      n[        XB5      (       d  [        SSS0S9$ UR                  (       a  [        SSS0S9$ [
        R                  " X#R                  5      (       a  [        SSS0S9$ [
        R                  " X!XCR                  5      u  pVnU(       dU  UR                  [        R                  " XCR                  S	S
U=(       d    SS95        UR                  5         [        SSU0S9$ UR                  [        R                  " XCR                  SS
SU(       a  UR                  OS
 3S95        UR                  5         [        SSSU(       a  UR                  OS
 S30S9$ )Nr/   r0   r1   r2   r4   r5   i­  u^   TÃºl sok sikertelen prÃ³bÃ¡lkozÃ¡s - kÃ©rjÃ¼k, vÃ¡rj egy Ã³rÃ¡t, mielÅ‘tt Ãºjra prÃ³bÃ¡lkozol!u"   Partner-kÃ³d bevÃ¡ltÃ¡s sikertelenr6   zIsmeretlen hibar7   i�  u   PartnersÃ©g lÃ©trehozvaz	Partner: r=   u$   PartnersÃ©g lÃ©trehozva! InnentÅ‘l "u4   " megjelenik a bÃ©rbeadÃ¡s bÃ©rlÅ‘-vÃ¡lasztÃ³jÃ¡ban.)r   r	   r   r   r@   r)   Ú tul_sok_sikertelen_probalkozas_erB   Úkod_beiranyitasarC   rD   rE   rG   Únev)r   r>   r   r   r,   rO   ÚhibaÚ	masik_cegs           r   rS   rS   a   s‰  € ô �|×$Ñ$Ü¨°iÐAXÐ5YÑZÐZä/°ÓFÐÜÐ/×4Ñ4Ü¨°iÐAaÐ5bÑcÐcØ× × Ü¨°iÐArÐ5sÑtÐtä
×+Ò+¨B·±×@Ñ@Ü¨°ið  Bbð  6cñ  dð  	dä ×1Ò1°"Ð;MÏÉÓ_Ñ€E�ÞØ
�‰Œv�ŠØ)·?±?ÐOsØ T×%>Ð->ñ
ô 	ð 	�	‰	ŒÜ¨°iÀÐ5FÑGÐGà‡F�FŒ6�?Š?Ø%¯©ÐKdØ 9¾i¨Y¯]ª]ÈSÐ,QÐ!Rñô ð ‡I�I„Kä C°)Ð?dÖvÐen×erÒerð  FIð  eJð  Jð  >@ð  2Añ  Bð  Br   z/partner-cegek/visszavonasÚpartnerseg_idc           
      ó®  • [        U5      (       d  [        SSS0S9$ [        X05      n[        X4U5      nU(       a  [        SS[        U   0S9$ [
        R                  " X$XR                  5      nU(       d  [        SSS0S9$ UR                  [        R                  " XCR                  S[        U5      SS	95        UR                  5         [        S
SS0S9$ )Nr/   r0   r1   r2   rL   u:   A partnersÃ©g nem talÃ¡lhatÃ³, vagy mÃ¡r vissza van vonva!u   PartnersÃ©g visszavonvaÚVisszavonvar7   r=   u   PartnersÃ©g visszavonva!)r   r	   r   r   r   r)   Úpartnerseg_visszavonasarB   rC   rD   rE   ÚstrrG   )r   rW   r   r   r,   rN   rO   s          r   rZ   rZ   †   sÊ   € ô �|×$Ñ$Ü¨°iÐAXÐ5YÑZÐZä/°ÓFÐä˜lÀÓC€FÞÜ¨°iÔAVÐW]ÑA^Ð5_Ñ`Ð`ä×'Ò'¨ÀÏÉÓ_€EÞÜ¨°iÐA}Ð5~ÑÐà‡F�FŒ6�?Š?Ø%¯©ÐKdÜ�mÓ$°ñô ð ‡I�I„Kä C°)Ð=WÐ1XÑYÐYr   )&Úfastapir   r   r   r   Úfastapi.responsesr   r   r	   Úsqlalchemy.ormr
   rD   Úpartner_ceg_utilsr)   Údatabaser   Úsecurityr   r   r   r   r   r   Útemplates_envr   ÚrouterÚboolr   ÚgetÚUserr-   ÚpostrI   ÚintrP   r[   rS   rZ   © r   r   Ú<module>rj      s!  ðß 5Ó 5ß JÑ JÝ "ã Û Ý ÷ I÷  IÝ #á	¡©°zÓ)BÓ!CÐ DÑ	E€ðE ô Eð ‡�Ð¨\€Ð:ñ ˜&“/Ù 'Ð(8Ó 9ñØðàðð —+‘+ôó ;ðð0 ‡�Ð,Ó-ñ ˜&“/Ù 'Ð(8Ó 9ñØðàðð —+‘+ôó .ðð8 ‡�Ð)Ó*ñ �s“)Ù˜&“/Ù 'Ð(8Ó 9ñ	\Øð\àð\ð 	ð\ð —+‘+ô	\ó +ð\ð0 ‡�Ð.Ó/ñ �C‹yÙ˜&“/Ù 'Ð(8Ó 9ñ	!BØð!Bà	ð!Bð 	ð!Bð —+‘+ô	!Bó 0ð!BðH ‡�Ð)Ó*ñ ˜c›Ù˜&“/Ù 'Ð(8Ó 9ñ	ZØðZàðZð 	ðZð —+‘+ô	Zó +ñZr   