--- cdli/cdli_files.py 2006/02/17 12:10:39 1.7 +++ cdli/cdli_files.py 2006/02/28 15:17:52 1.8 @@ -250,6 +250,7 @@ class CDLIBasketContainer(OrderedFolder) meta_type="CDLIBasketContainer" + def getBasketIdfromName(self,basketname): """get id from name""" @@ -735,10 +736,18 @@ class CDLIFile(versionedFile,CatalogAwar meta_type="CDLI file" default_catalog='CDLICatalog' - def isContainedInBaskets(self): - """check is this file is part of any basket""" - - return [x.getObject() for x in self.CDLIBasketCatalog.search({'getFileNamesInLastVersion':self.getId()})] + + + def isContainedInBaskets(self,context=None): + """check is this file is part of any basket + @param context: (optional) necessessary if CDLIBasketCatalog is not an (inherited) attribute of self, context.CDLIBasketCatalog + has to exist. + """ + + if not context: + context=self + + return [x.getObject() for x in context.CDLIBasketCatalog.search({'getFileNamesInLastVersion':self.getId()})] def addCDLIFileObjectForm(self):