iro/controller/cmtelecom.py
author Sandro Knauß <bugs@sandroknauss.de>
Tue, 15 Apr 2025 01:22:19 +0200
changeset 316 63c681b8e92c
parent 308 a891fdd0c1a9
permissions -rw-r--r--
fix link to about.

# -*- 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