join_tables = ['tag_type_role', 'node_tag', 'interface_tag', 'slice_tag', 'site_tag', 'person_tag' ]
fields = {
join_tables = ['tag_type_role', 'node_tag', 'interface_tag', 'slice_tag', 'site_tag', 'person_tag' ]
fields = {
- 'tag_type_id': Parameter(int, "Node tag type identifier"),
+ 'tag_type_id': Parameter(int, "Node tag type identifier", primary_key=True),
'tagname': Parameter(str, "Node tag type name", max = 100),
'description': Parameter(str, "Node tag type description", max = 254),
'category' : Parameter (str, "Node tag category", max=64, optional=True),
'tagname': Parameter(str, "Node tag type name", max = 100),
'description': Parameter(str, "Node tag type description", max = 254),
'category' : Parameter (str, "Node tag category", max=64, optional=True),
'roles': Parameter([str], "List of roles", joined=True),
}
'roles': Parameter([str], "List of roles", joined=True),
}
AlchemyObj.sync(self, insert, validate)
if insert == True or 'tag_type_id' not in self:
AlchemyObj.insert(self, dict(self))
AlchemyObj.sync(self, insert, validate)
if insert == True or 'tag_type_id' not in self:
AlchemyObj.insert(self, dict(self))
else:
AlchemyObj.update(self, dict(self))
def delete(self, commit=True):
else:
AlchemyObj.update(self, dict(self))
def delete(self, commit=True):
raise PLCInvalidArgument, "Wrong tag type filter %r"%tag_type_filter
for tag_type in tag_types:
raise PLCInvalidArgument, "Wrong tag type filter %r"%tag_type_filter
for tag_type in tag_types: