- def call(self, auth, name, description):
- # Create node group
- nodegroup = NodeGroup(self.api, {'name': name, 'description': description})
+
+ def call(self, auth, groupname, tag_type_id_or_tagname, value):
+ # locate tag type
+ tag_types = TagTypes (self.api,[tag_type_id_or_tagname])
+ if not(tag_types):
+ raise PLCInvalidArgument, "No such tag type %r"%tag_type_id_or_tagname
+ tag_type=tag_types[0]
+
+ nodegroup_fields = { 'groupname' : groupname,
+ 'tag_type_id' : tag_type['tag_type_id'],
+ 'value' : value }
+ nodegroup = NodeGroup(self.api, nodegroup_fields)