=== modified file 'launchpadBugs/HTMLOperations.py'
--- launchpadBugs/HTMLOperations.py 2007-04-20 09:16:01 +0000
+++ launchpadBugs/HTMLOperations.py 2007-04-22 09:03:07 +0000
@@ -191,10 +191,21 @@
class Bug(object):
- def __init__(self, bugnumber, sourcepackage=None, attachments_path=None, \
+ def __init__(self, bug, sourcepackage=None, attachments_path=None, \
content_types=[], attachments_regex=None, cookie_file=None):
- self.bugnumber = bugnumber
- self.url = baseUrl + str(bugnumber)
+ if type(bug) == int:
+ self.bugnumber = bug
+ self.status = None
+ self.importance = None
+ elif isinstance(bug,BugInfo):
+ self.bugnumber = bug
+ self.status = bug.status
+ self.importance = bug.importance
+ else:
+ assert None, "type of bugnumber must be INT \
+or bugnumber must be an instance of BugInfo"
+
+ self.url = baseUrl + str(self.bugnumber)
self.sourcepackage = sourcepackage
attachmentslist = set()
self.attachments = set()