def show(args, client, unparsed=None):
parser = argparse.ArgumentParser(description="Show a ticket and its replies.")
parser.add_argument('ticketid', metavar='TICKETID', type=int,
help="The ticket to show.")
args = parser.parse_args(args=unparsed, namespace=args)
t = linode.SupportTicket(client, args.ticketid)
try:
t.summary
except:
print("No ticket found with ID {}".format(args.ticketid))
sys.exit(0)
data = [ [ t.summary, t.opened ] ]
data.append([ "Regrading {}".format(t.entity.label) if t.entity else '', "Status: {}".format(t.status) ])
data.append([ t.description ])
print(SingleTable(data).table)
for r in t.replies:
data = [ [ "Reply from {}".format(r.created_by), r.created ] ]
data.append([ r.description ])
print(SingleTable(data).table)
评论列表
文章目录