Example #1
0
def _getTxnProp(context, op, propname):
    txnids = _getTransactionFunc(context, op)
    if not txnids:
        return None
    def getVal(txnid):
        stmts = list(context.initialModel.revisionModel.filter(
                                    {0: txnid, 1: CTX_NS+propname}))
        if stmts:
            return stmts[0][2]
        else:
            return None
    return flatten([getVal(txnid) for txnid in txnids])
Example #2
0
def getTxnId(context, op):
    return flatten(_getTransactionFunc(context, op))