From 7afffbacfbdd87315c47ad3cda5d8604d3280494 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Dec 05 2018 13:16:38 +0000 Subject: When closing a ticket, change the status before adding the notification Signed-off-by: Pierre-Yves Chibon --- diff --git a/pag_off/utils.py b/pag_off/utils.py index c66e140..517ac2c 100644 --- a/pag_off/utils.py +++ b/pag_off/utils.py @@ -342,6 +342,12 @@ def close_ticket(ticket, filepath, config, close_status=None): } ticket['comments'].append(tmpl) + ticket['status'] = 'Closed' + ticket['closed_at'] = datetime.datetime.utcnow().strftime('%s') + ticket['last_updated'] = datetime.datetime.utcnow().strftime('%s') + if close_status: + ticket['close_status'] = close_status + print(ticket2str(ticket)) t = ' ' if close_status: @@ -350,12 +356,6 @@ def close_ticket(ticket, filepath, config, close_status=None): if conf.lower() not in ['yes', 'y']: return 'canceled' - ticket['status'] = 'Closed' - ticket['closed_at'] = datetime.datetime.utcnow().strftime('%s') - ticket['last_updated'] = datetime.datetime.utcnow().strftime('%s') - if close_status: - ticket['close_status'] = close_status - with open(filepath, 'w') as stream: stream.write(json.dumps( ticket, sort_keys=True, indent=4,