From 9f7bd0adcc9d549f97f421a3d3b589e7ec39fd10 Mon Sep 17 00:00:00 2001 From: Magnus Granberg Date: Fri, 6 Jan 2017 18:50:49 +0100 Subject: add utils --- python/tbc_www/utils/__init__.py | 0 python/tbc_www/utils/bugzillasubmit.py | 27 +++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 python/tbc_www/utils/__init__.py create mode 100644 python/tbc_www/utils/bugzillasubmit.py diff --git a/python/tbc_www/utils/__init__.py b/python/tbc_www/utils/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/python/tbc_www/utils/bugzillasubmit.py b/python/tbc_www/utils/bugzillasubmit.py new file mode 100644 index 0000000..d8160dc --- /dev/null +++ b/python/tbc_www/utils/bugzillasubmit.py @@ -0,0 +1,27 @@ +from __future__ import print_function + +import bugzilla + +URL = "https://bugs.gentoo.org/xmlrpc.cgi" +def addnewbug(args): + bzapi = bugzilla.Bugzilla(URL) + print(args['username']) + print(args['password']) + bzapi.login(user=args['username'], password=args['password']) + createinfo = bzapi.build_createbug( + product=args['product'], + version=args['version'], + component=args['component'], + summary=args['summary'], + description=args['description'], + assigned_to=args['assigned_to']) + newbug = bzapi.createbug(createinfo) + print("Created new bug id=%s url=%s" % (newbug.id, newbug.weburl)) + update = bzapi.build_update(comment=args['comment']) + bzapi.update_bugs(newbug.id, update) + kwards = { + 'contenttype': args['content_type'], + } + attchment_id = bzapi.attachfile(newbug.id, args['filename'], args['comment_attach'], **kwards) + bzapi.logout() + return newbug -- cgit v1.2.3-65-gdbad