import OFS, Globals
from Globals import Persistent
import AccessControl
from Acquisition import Implicit
class KiirenduseAndmed(
Persistent,
OFS.SimpleItem.Item,
AccessControl.Role.RoleManager,
Implicit):
"Klass kiirenduse andmete hoidmiseks"
auto=""
voimsus=""
kaal=""
loppkiirus=""
meta_type="KiirenduseAndmed"
def valjas(self):
"Andmete väljastus veebis"
t="
Auto andmed"+\
"Auto: "+self.auto+\
"
Kaal naelades: "+self.kaal+" naela"+\
"
Lõppkiirus: "+self.loppkiirus+" miili tunnis"+\
"
Võimsus HJ :"+str(self.arvutusvorm())+" HJ"+\
""
return t
def __init__(self, auto, loppkiirus, kaal):
"Algväärtustamine"
self.auto=auto
self.loppkiirus=loppkiirus
self.kaal=kaal
def arvutusvorm(self):
i=float(self.loppkiirus)/234
voimsus=(i*i*i)*(float(self.kaal))
return voimsus
Globals.InitializeClass(KiirenduseAndmed)
def lisamisKonstruktor(lisaja):
"Uus tervitaja"
lisaja.Destination()._setObject("Yhoidla", AndmeHoidla())
return "Lisatud hoidla"
class AndmeHoidla(
OFS.Folder.Folder,
OFS.SimpleItem.Item,
Persistent,
AccessControl.Role.RoleManager):
"Kataloog yrituste otsimiseks, vaatamiseks ja muutmiseks"
meta_type="AndmeHoidla"
loendur=0
def sisselugemisvorm(self):
"Vorm andmete sisestamiseks"
t="Lisamisvorm\n"+\
"