iro/controller/cmtelecom.py
changeset 308 a891fdd0c1a9
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/iro/controller/cmtelecom.py	Sat Jul 27 13:36:18 2019 +0200
@@ -0,0 +1,25 @@
+# -*- coding: utf-8 -*-
+
+from datetime import datetime
+import json
+from ..model import schema
+from ..model.dbdefer import dbdefer
+from twisted.python import log
+
+@dbdefer
+def addStatus(session, recipient, exID, status, data):
+    try:
+        status = int(status)
+    except ValueError:
+        log.msg("Ungültiger Status", status)
+        status = -1
+    _s = schema.Status(recipient=recipient,
+                           exID = exID,
+                           status = status,
+                           data = json.dumps(data),
+                           date = datetime.now(),
+                           sender = "cmtelecom"
+                           )
+    session.add(_s)
+    session.commit()
+    return _s