- def call(self, auth, nodegroup_fields = {}):
- nodegroup_fields = dict(filter(can_update, nodegroup_fields.items()))
+ 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 }