fix bugs
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Fri, 5 Oct 2012 03:58:57 +0000 (23:58 -0400)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Fri, 5 Oct 2012 03:58:57 +0000 (23:58 -0400)
PLC/AddressTypes.py
PLC/PCUs.py
PLC/SiteTags.py
PLC/SliceTags.py
PLC/TagTypes.py

index 3443871..653c207 100644 (file)
@@ -40,7 +40,7 @@ class AddressType(AlchemyObj):
         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:
index 985a251..6037c16 100644 (file)
@@ -103,7 +103,7 @@ class PCU(AlchemyObj):
             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:
index 9b48e3c..a1f2b6f 100644 (file)
@@ -5,9 +5,8 @@ from PLC.Faults import *
 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):
     """
@@ -46,6 +45,7 @@ class SiteTags(list):
     """
 
     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)):
index 120fde7..b629772 100644 (file)
@@ -10,7 +10,7 @@ from PLC.Debug import profile
 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
index 8e7be6e..9df501c 100644 (file)
@@ -45,7 +45,7 @@ class TagType (AlchemyObj):
     #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:
@@ -64,7 +64,7 @@ class TagTypes(list):
 
         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})