def __str__(self): if "key" in self.__dict__: if type(self.key).__name__ == "function": queryString = create_query_string(self.__kwargs) if queryString and len(queryString) > 0: queryString = '?' + queryString else: queryString = '' return "%s/:/function/%s%s%s" % (Plugin.CurrentPrefix(), self.key.__name__, self.__ext, queryString) return XMLObject.__str__(self)
def ToElement(self): # Modify the key to call a function with the given kwargs queryString = create_query_string(self.__kwargs) if queryString and len(queryString) > 0: queryString = '?' + queryString else: queryString = '' self.key = "%s/:/function/%s%s%s" % (Plugin.CurrentPrefix(), self.__obj.key.__name__, self.__ext, queryString) return XMLObject.ToElement(self)