From f63b619b75fdc1bb9c7759da0be0597820a70a78 Mon Sep 17 00:00:00 2001 From: Manas Date: Jun 28 2019 13:08:06 +0000 Subject: add announced status after mail sent --- diff --git a/config.ini b/config.ini index 7d9da54..7a1192d 100644 --- a/config.ini +++ b/config.ini @@ -7,6 +7,8 @@ TAIGA_SITE_ISSUE_URL = https://tree.taiga.io/project/pac_23-test-changes-tracker ISSUE_STATUS_NEW = 2283176 ISSUE_STATUS_NEEDS_INFO = 2283180 +ISSSUE_STATUS_ACCEPTED = 2302390 +ISSUE_STATUS_ANNOUNCED = 2302389 ISSUE_STATUS_READY_FOR_WRANGLER = 2283232 ISSUE_STATUS_READY_FOR_FESCO = 2295359 ISSUE_STATUS_PROCESSED = 2283182 diff --git a/config_depre.ini b/config_depre.ini index 5616928..d8276f6 100644 --- a/config_depre.ini +++ b/config_depre.ini @@ -5,11 +5,11 @@ PROJECT_ID = 325667 DEFAULT_TAIGA_URL = https://teams-api.fedoraproject.org CUSTOM_TAIGA_URL = https://api.taiga.io TAIGa_SITE_ISSUE_URL = https://tree.taiga.io/project/pac_23-test-changes-tracker-kanban/issue/ -IS_STATUS_NEW = 21 -IS_STATUS_NEEDS_INFO = 22 -IS_STATUS_READY_FOR_WRANGLER = 12 -IS_STATUS_PROCESSED = 24 -IS_CA_VERSION = 25 +ISSUE_STATUS_NEW = 21 +ISSUE_STATUS_NEEDS_INFO = 22 +ISSUE_STATUS_READY_FOR_WRANGLER = 12 +ISSUE_STATUS_PROCESSED = 24 +ISSUE_CA_VERSION = 25 US_STATUS_ANNOUNCED = 25 US_STATUS_R_FESCO = 30 US_STATUS_ACCEPTED = 31 @@ -17,10 +17,10 @@ US_STATUS_ARCHIVED = 32 US_STATUS_CODE_COMPLETE = 33 US_STATUS_TESTABLE = 34 -TEST_IS_STATUS_NEW = 2283176 -TEST_IS_STATUS_NEEDS_INFO = 2283180 -TEST_IS_STATUS_READY_FOR_WRANGLER = 2283232 -TEST_IS_STATUS_PROCESSED = 2283182 +TEST_ISSUE_STATUS_NEW = 2283176 +TEST_ISSUE_STATUS_NEEDS_INFO = 2283180 +TEST_ISSUE_STATUS_READY_FOR_WRANGLER = 2283232 +TEST_ISSUE_STATUS_PROCESSED = 2283182 TEST_US_STATUS_NEW = 1952887 TEST_US_STATUS_ANNOUNCED = 1952888 TEST_US_STATUS_R_FESCO = 1952889 @@ -29,20 +29,20 @@ TEST_US_STATUS_ARCHIVED = 1952890 TEST_US_STATUS_CODE_COMPLETE = 1892839 TEST_US_STATUS_TESTABLE = 1952932 -TEST_IS_CA_SYSTEM_WIDE_CHANGE = 11370 -TEST_IS_CA_SUMMARY = 11372 -TEST_IS_CA_BUGZILLA_CONTACT = 11373 -TEST_IS_CA_RELENG_TICKET = 11371 -TEST_IS_CA_TRADEMARK_APPROVAL = 11374 -TEST_IS_CA_OWNERS = 11375 -TEST_IS_CA_FESCO_TICKET = 534454574 -TEST_IS_CA_BUGZILLA_TRACKER = 21930 -TEST_IS_CA_RELEASE_NOTES = 21931 -TEST_IS_CA_CONTINGENCY = 11376 -TEST_IS_CA_MASS_REBUILD = 11377 -TEST_IS_CA_POLICY_CHANGE = 11378 -TEST_IS_CA_MODIFIES_DELIVERABLES = 11379 -TEST_IS_CA_VERSION = 11383 +TEST_ISSUE_CA_SYSTEM_WIDE_CHANGE = 11370 +TEST_ISSUE_CA_SUMMARY = 11372 +TEST_ISSUE_CA_BUGZILLA_CONTACT = 11373 +TEST_ISSUE_CA_RELENG_TICKET = 11371 +TEST_ISSUE_CA_TRADEMARK_APPROVAL = 11374 +TEST_ISSUE_CA_OWNERS = 11375 +TEST_ISSUE_CA_FESCO_TICKET = 534454574 +TEST_ISSUE_CA_BUGZILLA_TRACKER = 21930 +TEST_ISSUE_CA_RELEASE_NOTES = 21931 +TEST_ISSUE_CA_CONTINGENCY = 11376 +TEST_ISSUE_CA_MASS_REBUILD = 11377 +TEST_ISSUE_CA_POLICY_CHANGE = 11378 +TEST_ISSUE_CA_MODIFIES_DELIVERABLES = 11379 +TEST_ISSUE_CA_VERSION = 11383 TEST_US_CA_SYSTEM_WIDE_CHANGE = 21923 TEST_US_cA_SUMMARY = 21924 TEST_US_CA_BUGZILLA_CONTACT = 21925 diff --git a/mail/climail.py b/mail/climail.py index 41c7360..049558b 100644 --- a/mail/climail.py +++ b/mail/climail.py @@ -65,9 +65,11 @@ def mails(args): r = issues.get_issue(x, config) if r.status_code == 200: data = json.loads(r.content) + issue_id = data['id'] + issue_version = data['version'] print(data) try: - ra = issues.caget_issue(data['id'], config) + ra = issues.caget_issue(issue_id, config) if ra.status_code == 200: cadata = json.loads(ra.content) """ @@ -85,7 +87,19 @@ def mails(args): editor.edit(filename="mail.txt") try: subject = str(cadata['attributes_values']['11383']) + ":" + str(data['subject']) - maillist.email_send(subject, args.reply, config) + mailstatus = maillist.email_send(subject, args.reply, config) + if mailstatus == True: + payload = { + 'status': config['TAIGA']['ISSUE_STATUS_ANNOUNCED'], + 'version': issue_version + } + r = tgaissue.changestatus_issue(issue_id, payload, config) + if r.status_code == 200: + print("Sucessfully changed status to announced") + else: + print("Unable to Change issue status") + else: + print("Mail was not sent check logs for errors") except Exception as e: print(e) else: diff --git a/mail/maillist.py b/mail/maillist.py index 4e245e9..79fa0ed 100644 --- a/mail/maillist.py +++ b/mail/maillist.py @@ -69,7 +69,7 @@ def email_send(subject, replyto, config): print(password, "this is pass") try: msg = MIMEMultipart() - msg['To'] = reciver_email + msg['To'] = reciver_emails msg['From'] = username msg['Subject'] = subject print("this step") @@ -88,5 +88,6 @@ def email_send(subject, replyto, config): server.sendmail(sender_email, reciver_email, msg.as_string()) #server.send_message(msg) print("succesfully sent email") + return True except Exception as e: print(e)