iro/controller/cmtelecom.py
author hefee
Sat, 27 Jul 2019 13:36:18 +0200
changeset 308 a891fdd0c1a9
permissions -rw-r--r--
cmtelecom status inbound provider added.

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