return name
def sync(self, insert=False, validate=True):
- AlchemyObj.sync(self, insert, validate):
+ AlchemyObj.sync(self, insert, validate)
if insert == True or 'address_type_id' not in self:
AlchemyObj.insert(self, dict(self))
else:
self['ports'].remove(port)
def sync(self, commit, validate=True):
- AlchemyObj.sync(self, commit=commit, valiate=validate):
+ AlchemyObj.sync(self, commit=commit, valiate=validate)
if 'pcu_id' not in self:
AlchemyObj.insert(self, dict(self))
else:
from PLC.Parameter import Parameter
from PLC.Filter import Filter
from PLC.Table import Row, Table
-from PLC.Storage.AlchemyObj import AlchemyObj
+from PLC.Storage.AlchemyObject import AlchemyObj
from PLC.TagTypes import TagType, TagTypes
-from PLC.Sites import Site
class SiteTag(AlchemyObj):
"""
"""
def __init__(self, api, site_tag_filter = None, columns = None):
+ from PLC.Sites import Site
if not site_tag_filter:
site_tags = SiteTag().select()
if isinstance(site_tag_filter, (list, tuple, set, int, long)):
from PLC.Timestamp import Timestamp
from PLC.Storage.AlchemyObject import AlchemyObj
-class SliceTags(AlchemyObj):
+class SliceTag(AlchemyObj):
"""
Representation of a row in the slice_tags table. To use, optionally
instantiate with a dict of values. Update as you would a
#remove_role = Row.remove_object(Role, 'tag_type_role')
def sync(self, insert=False, validate=True):
- AlchemyObj.sync(self, insert, validate):
+ AlchemyObj.sync(self, insert, validate)
if insert == True or 'tag_type_id' not in self:
AlchemyObj.insert(self, dict(self))
else:
if not tag_type_filter:
tag_types = TagType().select()
- else isinstance(tag_type_filter, (list, tuple, set)):
+ elif isinstance(tag_type_filter, (list, tuple, set)):
ints = filter(lambda x: isinstance(x, (int, long)), tag_type_filter)
strs = filter(lambda x: isinstance(x, StringTypes), tag_type_filter)
tag_types = TagType().select(filter={'tag_type_id': ints, 'tagname': strs})