From ceda06160467b19df343fd8f40822eba6ae6079c Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Wed, 1 Jun 2011 13:08:46 -0400 Subject: [PATCH] fix NameError --- PLC/Methods/UpdateNode.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/PLC/Methods/UpdateNode.py b/PLC/Methods/UpdateNode.py index 2927f73..9f94d0a 100644 --- a/PLC/Methods/UpdateNode.py +++ b/PLC/Methods/UpdateNode.py @@ -98,8 +98,10 @@ class UpdateNode(Method): for (tagname,value) in tags.iteritems(): # the tagtype instance is assumed to exist, just check that - if not TagTypes(self.api,{'tagname':tagname}): + tag_types = TagTypes(self.api,{'tagname':tagname}) + if not tag_types: raise PLCInvalidArgument,"No such TagType %s"%tagname + tag_type = tag_types[0] node_tags=NodeTags(self.api,{'tagname':tagname,'node_id':node['node_id']}) if not node_tags: node_tag = NodeTag(self.api) -- 2.43.0