Changeset 118

Show
Ignore:
Timestamp:
12/26/05 05:36:02
Author:
chervol
Message:

revert readd fixes. thanks myro

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • qTopic/branches/plone2.1/patch.py

    r117 r118  
    7373        registry """ 
    7474    if criteria is None: criteria = self.getCriteriaForIndex(index, catalog_name) 
    75     if self.topic_indexes.has_key(index): 
    76         objIndex = self.topic_indexes[index] 
     75    if self.topic_indexes[catalog_name].has_key(index): 
     76        objIndex = self.topic_indexes[catalog_name][index] 
    7777        objIndex.friendlyName=friendlyName 
    7878        objIndex.description=description 
     
    9191    """ Add a new metadata field along with descriptive information to the 
    9292        metadata registry """ 
    93     if self.topic_metadata.has_key(metadata): 
    94         objMeta = self.topic_metadata[metadata] 
     93    if self.topic_metadata[catalog_name].has_key(metadata): 
     94        objMeta = self.topic_metadata[catalog_name][metadata] 
    9595        objMeta.friendlyName=friendlyName 
    9696        objMeta.description=description 
     
    137137def removeIndex(self, index, catalog_name=CatalogTool.id): 
    138138    """ Removes an existing index from the registry """ 
    139     if self.topic_indexes.has_key(index): 
     139    if self.topic_indexes[catalog_name].has_key(index): 
    140140        del self.topic_indexes[catalog_name][index] 
    141141        self._p_changed=1 
     
    144144def removeMetadata(self, metadata, catalog_name=CatalogTool.id): 
    145145    """ Removes an existing metadata field from the registry """ 
    146     if self.topic_metadata.has_key(metadata): 
     146    if self.topic_metadata[catalog_name].has_key(metadata): 
    147147        del self.topic_metadata[catalog_name][metadata] 
    148148        self._p_changed=1 
     
    152152    """ create indexes for all indexes in the catalog """ 
    153153    indexes = self.listCatalogFields() 
    154     if not self.topic_indexes.has_key(catalog_name): 
     154    if not self.topic_indexes[catalog_name].has_key(catalog_name): 
    155155        self.topic_indexes[catalog_name]={} 
    156156    for i in indexes: 
     
    163163def createInitialMetadata(self, catalog_name=CatalogTool.id): 
    164164    """ create metadata for all indexes in the catalog """ 
    165     metas = self.listCatalogMetadata(
     165    metas = self.listCatalogMetadata(catalog_name
    166166    if not self.topic_metadata.has_key(catalog_name): 
    167167        self.topic_metadata[catalog_name]={} 
     
    209209        catalog """ 
    210210 
    211     metas = self.listCatalogMetadata(
     211    metas = self.listCatalogMetadata(catalog_name
    212212    configured_metadata = {} 
    213213    for meta in tool_config.metadata: 
     
    371371        raise AttributeError('Metadata ' + str(metadata) + ' not found') 
    372372 
    373 def manage_saveTopicSetup(self, REQUEST=None, catalog_name=CatalogTool.id): 
     373def manage_saveTopicSetup(self, REQUEST=None): 
    374374    """ Set indexes and metadata from form """ 
    375375    if REQUEST==None: 
    376376        return  'Nothing saved.' 
    377  
     377    catalog_name=REQUEST.get('catalog', CatalogTool.id) 
    378378    data = REQUEST.get('index', []) 
    379379    for index in data: