equal
deleted
inserted
replaced
292 |
292 |
293 # properties handling ##################################################### |
293 # properties handling ##################################################### |
294 |
294 |
295 def user_property_keys(self, withsitewide=False): |
295 def user_property_keys(self, withsitewide=False): |
296 if withsitewide: |
296 if withsitewide: |
297 return sorted(self['propertydefs']) |
297 return sorted(k for k in self['propertydefs'] |
|
298 if not k.startswith('sources.')) |
298 return sorted(k for k, kd in self['propertydefs'].iteritems() |
299 return sorted(k for k, kd in self['propertydefs'].iteritems() |
299 if not kd['sitewide']) |
300 if not kd['sitewide'] and not k.startswith('sources.')) |
300 |
301 |
301 def register_property(self, key, type, help, default=None, vocabulary=None, |
302 def register_property(self, key, type, help, default=None, vocabulary=None, |
302 sitewide=False): |
303 sitewide=False): |
303 """register a given property""" |
304 """register a given property""" |
304 properties = self._registries['propertydefs'] |
305 properties = self._registries['propertydefs'] |