Fix version output when missing.
[plcapi.git] / PLC / Accessor.py
index 8a8d16d..ea69ccb 100644 (file)
@@ -6,13 +6,17 @@
 #
 # just a placeholder for storing accessor-related tag checkers
 # this is filled by the accessors factory
+#
+# NOTE. If you ever come to manually delete a TagType that was created
+# by the Factory, you need to restart your python instance / web server
+# as the cached information then becomes wrong
 
 from PLC.TagTypes import TagTypes, TagType
 
 # implementation
 class Accessor (object) :
-    """This is placeholder for storing accessor-related tag checkers
-methods in this class are defined by the accessors factory
+    """This is placeholder for storing accessor-related tag checkers.
+Methods in this class are defined by the accessors factory
 
 This is implemented as a singleton, so we can cache results over time"""
 
@@ -29,7 +33,7 @@ This is implemented as a singleton, so we can cache results over time"""
 
     def locate_or_create_tag (self,tagname,category, description, min_role_id):
         "search tag type from tagname & create if needed"
-        
+
         # cached ?
         if self.has_cache (tagname):
             return self.get_cache(tagname)
@@ -39,7 +43,7 @@ This is implemented as a singleton, so we can cache results over time"""
             tag_type = tag_types[0]
         else:
             # not found: create it
-            tag_type_fields = {'tagname':tagname, 
+            tag_type_fields = {'tagname':tagname,
                                'category' :  category,
                                'description' : description,
                                'min_role_id': min_role_id}