def doInfoVaultHold():
v = buildGAPIObject(API.VAULT)
holdName = getString(Cmd.OB_HOLD_ITEM)
cd = matterId = None
while Cmd.ArgumentsRemaining():
myarg = getArgument()
if myarg == u'matter':
matterId, matterNameId = getMatterItem(v)
holdId, holdName, holdNameId = convertHoldNameToID(v, holdName, matterId, matterNameId)
elif myarg == u'shownames':
cd = buildGAPIObject(API.DIRECTORY)
else:
unknownArgumentExit()
if matterId is None:
missingArgumentExit(Cmd.OB_MATTER_ITEM)
try:
hold = callGAPI(v.matters().holds(), u'get',
throw_reasons=[GAPI.NOT_FOUND, GAPI.BAD_REQUEST, GAPI.FORBIDDEN],
matterId=matterId, holdId=holdId)
entityActionPerformed([Ent.VAULT_MATTER, matterNameId, Ent.VAULT_HOLD, formatHoldNameId(hold[u'name'], hold[u'holdId'])])
_showVaultHold(hold, cd)
except (GAPI.notFound, GAPI.badRequest, GAPI.forbidden) as e:
entityActionFailedWarning([Ent.VAULT_MATTER, matterNameId, Ent.VAULT_HOLD, holdNameId], str(e))
评论列表
文章目录