* P@csdkZdkZdklZdkZdeeiieiifdYZCei eEdZ Kdei i eiieeiifdYZ ei e dS(N(s Persistents NumbriAndmedcsdZ  dZ dZ dZ dZdZdZ'dZ.dZ2dZ 6dZ =d Z RS( sKlass numbri andmete hoidmiseksss NumbriAndmedcsRdd|id|idt|i}|dd}|SdS(sAndmete vljastus veebiss5Numbri andmeds Eesnimi: s
Perekonnanimi: s
Telefon:sH
muuda | AvalehelesN(sselfsenimispnimisstrstelefonst(sselfst((s5D:\zope\WebSite\lib\python\Products\Numbrid\Number.pys index_htmls0cspddd|id}|d|id}!|dt|id}$|d}%|SdS( sVorm andmete muutmisekss5Numbri andmeds
s0Eesnimi:
s6Perekonnanimi:
N(sselfsenimistspnimisstrstelefon(sselfst((s5D:\zope\WebSite\lib\python\Products\Numbrid\Number.pys muutmisVorms  csA'()||_*||_+||_,|iiddS(sLeht andmete salvestamisekss index_htmlN(senimisselfspnimistelefonsREQUESTsRESPONSEsredirect(sselfsREQUESTsenimispnimistelefon((s5D:\zope\WebSite\lib\python\Products\Numbrid\Number.pys muutmisLeht's    cs./0|iSdS(sEesnime teatamineN(sselfsenimi(sself((s5D:\zope\WebSite\lib\python\Products\Numbrid\Number.pys kysiEnimi.scs234|iSdS(sPerekonnanime ksimineN(sselfspnimi(sself((s5D:\zope\WebSite\lib\python\Products\Numbrid\Number.pys kysiPnimi2scs5678y9t|iSWn:;dSnXdS(sTelefoni ksimineiN(sintsselfstelefon(sself((s5D:\zope\WebSite\lib\python\Products\Numbrid\Number.pys kysiTelefon6s cs.=>?||_@||_A||_dS(sAlgvrtustamineN(senimisselfspnimistelefon(sselfsenimispnimistelefon((s5D:\zope\WebSite\lib\python\Products\Numbrid\Number.pys__init__=s  ( s__doc__senimispnimistelefons meta_types index_htmls muutmisVorms muutmisLehts kysiEnimis kysiPnimis kysiTelefons__init__(((s5D:\zope\WebSite\lib\python\Products\Numbrid\Number.pys NumbriAndmeds          cs-EFG|iidtHdSdS(s Uus tervitajashoidlasLisatud hoidlaN(slisajas Destinations _setObjects NumbriHoidla(slisaja((s5D:\zope\WebSite\lib\python\Products\Numbrid\Number.pyslisamisKonstruktorEss NumbriHoidlacs_KdZPQdZRdZTdZ]dZgdZldZzddZRS( s?Kataloog telefoninumbrite otsimiseks, vaatamiseks ja muutmisekss NumbriHoidlaicsnTUVt|||}W|id|_Xdt|i}Y||_ Z|i ||[dSdS(sTelefoni lisamine kataloogiistelefons4Telefon edukalt lisatud

AvaleheleN( s NumbriAndmedsenimispnimistelefonsrsselfsloendursstrstunnussids _setObject(sselfsenimispnimistelefonstunnussr((s5D:\zope\WebSite\lib\python\Products\Numbrid\Number.pys lisaTelefonTs cs.]^_dddddd}e|SdS(sVorm telefonide lisamisekss.Lisamisvorm s"

s1Eesnimi:
s7Perekonnanimi:
s3Telefon:
s9
N(st(sselfst((s5D:\zope\WebSite\lib\python\Products\Numbrid\Number.pys lisamisVorm]scs3ghit|id}jdt|SdS(s(Teatab hoidlas olevate telefonide koguses NumbriAndmedsTelefone kokku N(slensselfs objectValuesskogussstr(sselfskogus((s5D:\zope\WebSite\lib\python\Products\Numbrid\Number.pysloendaTelefonegscslmnd}o|d}p|d}q|id}rx_|drrR}s|d|id|idt|idd|i d }qGWw|d }x|Sd S( sTelefonide andmed tabelinas0Loetelu s^Lisa uus tuttav | Otsi perekonnanime jrgisFs NumbriAndmedis s
EesnimiPerekonnanimiTelefon
s s Muuda
N( stsselfs objectValuessmstelefons kysiEnimis kysiPnimisstrs kysiTelefonsid(sselfstelefonstsm((s5D:\zope\WebSite\lib\python\Products\Numbrid\Number.pys index_htmlls    P scsz{|d}}|d}~|d}|d}|djo|id}|d}xy|drl}|i|joP|d |id |id t|i d d |i d }nqqW|d }n|d}|d}|SdS(s$Tuttavate otsing perekonnanime jrgis?Loetelu

Otsing

s
s5Otsitav perekonnanimi: s
ss NumbriAndmedsFis s
EesnimiPerekonnanimiTelefon
s s Muuda
sAvalehelesN( stsotsitavsselfs objectValuessmstelefons kysiPnimis kysiEnimisstrs kysiTelefonsid(sselfsotsitavstelefonsmst((s5D:\zope\WebSite\lib\python\Products\Numbrid\Number.pys otsinguVormzs       T  (s__doc__s meta_typesloendurs lisaTelefons lisamisVormsloendaTelefones index_htmls otsinguVorm(((s5D:\zope\WebSite\lib\python\Products\Numbrid\Number.pys NumbriHoidlaKs     ( sOFSsGlobalss Persistents AccessControls SimpleItemsItemsRoles RoleManagers NumbriAndmedsInitializeClassslisamisKonstruktorsFolders NumbriHoidla(s NumbriHoidlas PersistentslisamisKonstruktors NumbriAndmedsGlobalssOFSs AccessControl((s5D:\zope\WebSite\lib\python\Products\Numbrid\Number.pys?s +> 4D