--- ZSQLExtend/VLMAExtensions.py 2005/10/11 13:15:01 1.2 +++ ZSQLExtend/VLMAExtensions.py 2006/02/02 15:54:44 1.3 @@ -66,11 +66,11 @@ class VLMATriples(Folder): def getImageObject(self,field): """get the obejct""" - return getattr(self.imageObject,field) + return getattr(self.imageObject,field,'') def getThumbObject(self,field): """get the obejct""" - return getattr(self.thumbObject,field) + return getattr(self.thumbObject,field,'') def createVLMATriples(self): """standardview""" @@ -113,13 +113,18 @@ class VLMATriples(Folder): self.collectionObject.change(cS,cSF,cO,cOF) if iS=="": self.imageObject=None - else: + elif self.imageObject is not None: self.imageObject.change(iS,iSF,iO,iOF) + else: + iOb=VLMAObject(iS,iSF,iO,iOF) + self._setObject('imageObject',iOb) if tS=="": self.thumbObject=None - else: + elif self.thumbObject is not None: self.thumbObject.change(tS,tSF,tO,tOF) - + else: + tOb=VLMAObject(tS,tSF,tO,tOF) + self._setObject('thumbObject',tOb) if REQUEST is not None: return self.manage_main(self, REQUEST)