ó
    ‡¿Èj!  ã            	       óP   • S r SSKrSSKrSSKrS\S\4S jrS	S\S\S\S\4S jjr	g)
uÂ  CÃ‰G SABLONOK FELTÃ–LTÃ‰SE (v81) - az ellenÅ‘rzÅ‘lista-sablonok feltÃ¶ltÅ‘ szkriptjeinek hÃ­vÃ¡sa a rendszeradmin felÃ¼letrÅ‘l. LeÃ­rÃ¡s: docs/CEG_SABLONOK.md

MIÃ‰RT?
    Ãšj cÃ©g felvÃ©telekor (Ã©s meglÃ©vÅ‘ cÃ©gnÃ©l kÃ©zzel) a rendszeradmin kÃ©t jelÃ¶lÅ‘nÃ©gyzettel futtathatja az eddig csak parancssorbÃ³l indÃ­thatÃ³ szkripteket:
      * `sablon_feltolto.py`          - MSZ 9721-4 TARGONCA: Szerkezeti vizsgÃ¡lat / FÅ‘vizsgÃ¡lat / IdÅ‘szakos biztonsÃ¡gi felÃ¼lvizsgÃ¡lat + napi ellenÅ‘rzÃ©s;
      * `msz9721_sablon_feltolto.py`  - MSZ 9721-1 Ã�LTALÃ�NOS Ã©s MSZ 9721-2 HÃ�D- Ã‰S BAKDARU: Szerkezeti / FÅ‘ / IBF + napi ellenÅ‘rzÃ©s.

FONTOS (Ã�RNYÃ‰KOLÃ�S): a rendszer a cÃ©g ellenÅ‘rzÅ‘lista-sablonjait a cÃ©g SAJÃ�T sorai kÃ¶zÃ¼l veszi; ha a cÃ©gnek nincs egyetlen sajÃ¡t `JegyzokonyvSablon` /
    `NapiEllenorzesSablon` sora sem, az 1-es (alap) cÃ©g kÃ¶zÃ¶s kÃ©szletÃ©re esik vissza. Ha tehÃ¡t egy cÃ©g akÃ¡r csak az egyik kÃ©szletet kapja meg sajÃ¡t pÃ©ldÃ¡nyban,
    a kÃ¶zÃ¶s (1-es cÃ©gbeli) kÃ©szlet NÃ�LA mÃ¡r nem lÃ¡tszik - ezÃ©rt Ã©rdemes mindkÃ©t jelÃ¶lÅ‘nÃ©gyzetet bekapcsolni. A sajÃ¡t pÃ©ldÃ¡ny az alap-sablonok kÃ©sÅ‘bbi
    frissÃ­tÃ©seit sem kapja meg magÃ¡tÃ³l.

A szkriptek a cÃ©g azonos nevÅ± SAJÃ�T sablonjait lecserÃ©lik (a tÃ¶bbi, pl. kÃ©zzel felvett sablont nem Ã©rintik). Sorrend: elÅ‘bb a targonca, utÃ¡na az MSZ 9721-1/-2.
A hÃ­vÃ³ (route) commitol Ã©s naplÃ³z; itt csak flush tÃ¶rtÃ©nik, Ã­gy hiba esetÃ©n a hÃ­vÃ³ mindent visszagÃ¶rgethet.
é    NÚ
company_idÚreturnc                 ó6   ^ ^• UU 4S jnU" S5      U" S5      S.$ )uR   A cÃ©g SAJÃ�T ellenÅ‘rzÅ‘lista-sablonjainak szÃ¡ma: {"jegyzokonyv": n, "napi": m}.c                 óê   >• TR                  [        R                  5      R                  [        R                  R                  T:H  [        R                  R
                  U :H  5      R                  5       $ )N)ÚqueryÚmodelsÚ
DictionaryÚfilterr   Ú	kategoriaÚcount)r   r   Údbs    €€Ú$/var/www/website/ceg_sablon_utils.pyÚszamÚ!sajat_sablon_szamok.<locals>.szam   sT   ø€ Ø�x‰xœ×)Ñ)Ó*×1Ñ1Ü×Ñ×(Ñ(¨JÑ6¼×8IÑ8I×8SÑ8SÐW`Ñ8`ó
ç
‰%‹'ð	ó    ÚJegyzokonyvSablonÚNapiEllenorzesSablon)ÚjegyzokonyvÚnapi© )r   r   r   s   `` r   Úsajat_sablon_szamokr      s!   ù€ öñ  Ð 3Ó4¹dÐCYÓ>ZÑ[Ð[r   ÚtargoncaÚmsz9721c                 óú   • / nU(       a5  [         R                  " XS9(       d  [        S5      eUR                  S5        U(       a5  [        R
                  " XS9(       d  [        S5      eUR                  S5        U$ )u·   A kijelÃ¶lt szkriptek lefuttatÃ¡sa a megadott cÃ©gre (NEM commitol). VisszatÃ©rÃ©s: a lefutott kÃ©szletek neve (naplÃ³zÃ¡shoz).
Hiba esetÃ©n kivÃ©tel (a hÃ­vÃ³ db.rollback()-et hÃ­v).)r   r   u(   A cÃ©g nem talÃ¡lhatÃ³ (sablon_feltolto)z(MSZ 9721-4 targonca (sablon_feltolto.py)u0   A cÃ©g nem talÃ¡lhatÃ³ (msz9721_sablon_feltolto)uR   MSZ 9721-1 Ã¡ltalÃ¡nos + MSZ 9721-2 hÃ­d- Ã©s bakdaru (msz9721_sablon_feltolto.py))Úsablon_feltoltoÚfeltolt_sablonokatÚRuntimeErrorÚappendÚmsz9721_sablon_feltoltoÚmain)r   r   r   r   Úlefutotts        r   Úceg_sablonok_feltolteser"      sb   € ð €HÞÜ×1Ò1¸Z×OÜÐIÓJÐJØ�‰ÐBÔCÞÜ&×+Ò+°z×IÜÐQÓRÐRØ�‰ÐlÔmØ€Or   )FF)
Ú__doc__r   r   r   ÚintÚdictr   ÚboolÚlistr"   r   r   r   Ú<module>r(      sN   ðñó Û Û ð\¨ð \°ô \ñ¨Cð ¸4ð ÐRVð Ðcgö r   