added firewall checks and notices
[monitor.git] / monitor / database / info / history.py
index 3c5842a..7190248 100644 (file)
@@ -15,6 +15,10 @@ class HistoryNodeRecord(Entity):
        last_checked = Field(DateTime,default=datetime.now)
        last_changed = Field(DateTime,default=datetime.now)
        status = Field(String,default="unknown")
+       haspcu = Field(Boolean,default=False)
+       firewall = Field(Boolean,default=False)
+       plc_nodeid = Field(Int,default=1)
+
        acts_as_versioned(ignore=['last_changed', 'last_checked'])
 
        @classmethod
@@ -40,6 +44,7 @@ class HistoryPCURecord(Entity):
 
 class HistorySiteRecord(Entity):
        loginbase = Field(String(250),primary_key=True)
+       plc_siteid = Field(Int,default=1)
 
        last_checked = Field(DateTime,default=datetime.now)
        last_changed = Field(DateTime,default=datetime.now)
@@ -63,7 +68,7 @@ class HistorySiteRecord(Entity):
 
        penalty_level   = Field(Int, default=0)
        penalty_applied = Field(Boolean, default=False)
-       acts_as_versioned(ignore=['last_changed', 'last_checked'])
+       acts_as_versioned(ignore=['last_changed', 'last_checked', 'message_status'])
 
        @classmethod
        def by_loginbase(cls, loginbase):