Exemple #1
0
    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 {}
Exemple #2
0
    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
Exemple #3
0
 def getResourceTag(self):
     return config.getResourceTag(self._resource)