--- OSAS/OSA_system/OSAS_archiver.py 2003/12/18 17:22:28 1.1 +++ OSAS/OSA_system/OSAS_archiver.py 2003/12/19 13:58:52 1.2 @@ -270,15 +270,28 @@ def manage_AddOSAS_archiver(self,id,star class OSAS_producer(Image,Persistent,Implicit): - """Klasse fuer Produzenteninformationen""" + """Klasse fuer Produzenteninformationen + Metadaten nach V1.1.1""" meta_type="OSAS_producer" - def __init__(self,shortName,fullName): + def __init__(self,shortName,fullName,address="",url="",contact=""): self.id=shortName self.title=fullName - + self.address=address + self.url=url + self.contact=contact + + manage_options = Folder.manage_options+( + {'label':'Main Config','action':'changeOSAS_producerForm'}, + ) + + def changeOSAS_producerForm(self): + """change""" + pt=PageTemplateFile('Products/OSA_system/ChangeOSAS_producer.zpt').__of__(self) + return pt() + def manage_AddOSAS_producerForm(self): """interface for adding the OSAS_root""" @@ -286,12 +299,12 @@ def manage_AddOSAS_producerForm(self): return pt() -def manage_AddOSAS_producer(self,id,title="",RESPONSE=None): +def manage_AddOSAS_producer(self,id,title="",contact="",address="",url="",RESPONSE=None): """add the OSAS_root""" if title=="": title=id - newObj=OSAS_producer(id, title) + newObj=OSAS_producer(id, title,address,contact,url) self._setObject(id,newObj) if RESPONSE is not None: RESPONSE.redirect('manage_main')