AutoPatrol, Bureaucrats, Administrators
481
edits
Line 237: | Line 237: | ||
from org.netxms.client.objects import Node, Template | from org.netxms.client.objects import Node, Template | ||
for o in filter(lambda x: (isinstance(x, Node) or isinstance(x, Template)), session. | for o in filter(lambda x: (isinstance(x, Node) or isinstance(x, Template)), session.allObjects): | ||
config = session.openDataCollectionConfiguration(o. | config = session.openDataCollectionConfiguration(o.objectId) | ||
for dc in config. | for dc in config.items: | ||
if dc. | if dc.templateId == 0: | ||
dc.setRetentionTime(0) | dc.setRetentionTime(0) | ||
config.modifyObject(dc) | config.modifyObject(dc) | ||
config.close() | config.close() | ||
print "%s %s updated" % ("Node" if isinstance(o, Node) else "Template", o. | print "%s %s updated" % ("Node" if isinstance(o, Node) else "Template", o.objectName) | ||
</syntaxhighlight> | </syntaxhighlight> | ||