from PLC.Parameter import Parameter
from PLC.Filter import Filter
from PLC.Table import Row, Table
-from PLC.NodeTagTypes import NodeTagType, NodeTagTypes
+from PLC.Nodes import Node, Nodes
+from PLC.TagTypes import TagType, TagTypes
class NodeTag(Row):
"""
primary_key = 'node_tag_id'
fields = {
'node_tag_id': Parameter(int, "Node tag identifier"),
- 'node_id': Parameter(int, "Node identifier"),
- 'node_tag_type_id': NodeTagType.fields['node_tag_type_id'],
- 'name': NodeTagType.fields['name'],
- 'description': NodeTagType.fields['description'],
- 'category': NodeTagType.fields['category'],
- 'min_role_id': NodeTagType.fields['min_role_id'],
- 'value': Parameter(str, "Node tag value"),
- ### relations
-
+ 'node_id': Node.fields['node_id'],
+ 'hostname' : Node.fields['hostname'],
+ 'tag_type_id': TagType.fields['tag_type_id'],
+ 'tagvalue': Parameter(str, "Node tag value"),
+ 'tagname': TagType.fields['tagname'],
+ 'description': TagType.fields['description'],
+ 'category': TagType.fields['category'],
+ 'min_role_id': TagType.fields['min_role_id'],
}
class NodeTags(Table):