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])
def getTxnId(context, op): return flatten(_getTransactionFunc(context, op))