Changeset 1724 for ZMS/trunk


Ignore:
Timestamp:
09.11.2011 22:50:03 (6 months ago)
Author:
zmsdev
Message:

added support for new conf-property ZMS.resourceFolders (reported by S. Taenzer)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ZMS/trunk/_confmanager.py

    r1701 r1724  
    455455    def getResourceFolders(self): 
    456456      obs = [] 
    457       ids = [ 'instance', 'common'] 
    458       ids.extend( map(lambda x: x.id, filter(lambda x: x.id not in ids, self.getHome().objectValues(['Folder'])))) 
    459       c = 0 
     457      ids = self.getConfProperty('ZMS.resourceFolders','instance,common').split(',') 
     458      if '*' in ids: 
     459        ids.extend( map(lambda x: x.id, filter(lambda x: x.id not in ids, self.getHome().objectValues(['Folder'])))) 
    460460      for id in ids: 
    461         container = getattr( self, id, None) 
    462         if container is not None and len(container.objectValues(['ZMS']))==0: 
    463           obs.append(container) 
    464         if c == 1: 
     461        if id == '*': 
    465462          obs.append(self.getHome()) 
    466         c += 1 
     463        else: 
     464          container = getattr( self, id, None) 
     465          if container is not None and len(container.objectValues(['ZMS']))==0: 
     466            obs.append(container) 
    467467      return obs 
    468468 
Note: See TracChangeset for help on using the changeset viewer.