--- ZSQLExtend/ZSQLExtend.py 2004/04/18 08:58:28 1.15 +++ ZSQLExtend/ZSQLExtend.py 2004/04/28 15:30:42 1.16 @@ -21,7 +21,51 @@ class ZSQLExtendFolder(Persistent, Impli """Folder""" meta_type="ZSQLExtendFolder" - + def content_html(self): + """template fuer content""" + + try: + obj=getattr(self,"ZSQLBibliography_template") + return obj() + except: + pt=PageTemplateFile('Products/ZSQLExtend/zpt/ZSQLBibliography_template_standard.zpt').__of__(self) + pt.content_type="text/html" + return pt() + + + def getLabel(self): + """getLabe""" + try: + return self.label + except: + return "" + + def getDescription(self): + """getLabe""" + try: + return self.description + except: + return "" + + manage_options=Folder.manage_options+( + {'label':'Main Config','action':'changeZSQLExtendForm'}, + ) + + def changeZSQLExtendForm(self): + """change folder config""" + pt=PageTemplateFile('Products/ZSQLExtend/zpt/changeZSQLExtendForm.zpt').__of__(self) + return pt() + + + def changeZSQLExtend(self,label,description,REQUEST=None): + """change it""" + + self.label=label + self.description=description + + if REQUEST is not None: + return self.manage_main(self, REQUEST) + def formatAscii(self,str,url=None): """ersetze ascii umbrueche durch
""" #url=None @@ -325,6 +369,7 @@ class ZSQLExtendFolder(Persistent, Impli value=urllib.unquote(q.split("=",1)[1]) except: value="" + #print "Hi",name[0:3],q if name[0:3]==iCT+"op": op=value @@ -442,8 +487,11 @@ class ZSQLExtendFolder(Persistent, Impli self.REQUEST.SESSION[storename]['searchFields']=searchFields #print "Q",query - return self.search(var=query) + return self.ZSQLQuery(query) + def ZSQLQuery(self,query): + """query""" + return self.search(var=query) def ZSQLSearch(self): """To be done""" @@ -643,7 +691,7 @@ class ZSQLExtendFolder(Persistent, Impli manage_addZSQLExtendFolderForm=DTMLFile('ZSQLExtendFolderAdd', globals()) -def manage_addZSQLExtendFolder(self, id, title='', +def manage_addZSQLExtendFolder(self, id, title='', label='', description='', createPublic=0, createUserF=0, REQUEST=None): @@ -660,7 +708,9 @@ def manage_addZSQLExtendFolder(self, id, ob.title=title self._setObject(id, ob) ob=self._getOb(id) - + setattr(ob,'label',label) + setattr(ob,'description',description) + checkPermission=getSecurityManager().checkPermission if createUserF: @@ -683,7 +733,7 @@ def manage_addZSQLExtendFolder(self, id, -class ZSQLBibliography(ZSQLExtendFolder): +class ZSQLBibliography(Folder,ZSQLExtendFolder): """Bibliography""" meta_type="ZSQLBibliography" def getLabel(self): @@ -724,8 +774,8 @@ class ZSQLBibliography(ZSQLExtendFolder) if REQUEST is not None: return self.manage_main(self, REQUEST) - manage_options=ZSQLExtendFolder.manage_options+( - {'label':'Edit Biblio','action':'changeZSQLBibliographyForm'}, + manage_options=Folder.manage_options+( + {'label':'Main Config','action':'changeZSQLBibliographyForm'}, )