commit:     9f7bd0adcc9d549f97f421a3d3b589e7ec39fd10
Author:     Magnus Granberg <zorry <AT> gentoo <DOT> org>
AuthorDate: Fri Jan  6 17:50:49 2017 +0000
Commit:     Magnus Granberg <zorry <AT> gentoo <DOT> org>
CommitDate: Fri Jan  6 17:50:49 2017 +0000
URL:        
https://gitweb.gentoo.org/proj/tinderbox-cluster-www.git/commit/?id=9f7bd0ad

add utils

 python/tbc_www/utils/__init__.py       |  0
 python/tbc_www/utils/bugzillasubmit.py | 27 +++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)

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

Reply via email to