def getYamlDictForAllResourcesOf(self, resourceId): """ Get a dictionary with all resources with data to be YAMLed. It returns a dictionary with data that can be processed by the yaml module. """ resourceTag = config.getResourceTag(config.getResourceFromId(resourceId)) resourceList = [resource.getYamlDict()[resourceId] for resource in self.resources if resourceId in resource.getResourceId()] return {resourceTag: resourceList} if resourceList else {}
def getData(self): """ Return data to be displayed in a log window. It returns a string with information to be displayed in edit/remove widget. """ result = '[%s] ' % config.getResourceTag(self._resource) result += '%s ' % self.name for data in [data for data in config.getResourceAttrs(self._resource) if data['name'] not in ('name', )]: if config.getResourceAttrEnable(data): result += '%s ' % getattr(self, data['name'], None) return result
def getResourceTag(self): return config.getResourceTag(self._resource)