=== 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()