code: def setassignee(self, assigned_to=None,
                      qa_contact=None, comment=None):
          
          if not (assigned_to or qa_contact):
              raise ValueError("You must set one of assigned_to "
                               " or qa_contact")
  
          vals = self.bugzilla.build_update(assigned_to=assigned_to,
                                            qa_contact=qa_contact,
                                            comment=comment)
          log.debug("setassignee: update=%s", vals)
  
          return self.bugzilla.update_bugs(self.bug_id, vals)
docs: Set any of the assigned_to or qa_contact fields to a new
          bugzilla account, with an optional comment, e.g.
          setassignee(assigned_to='wwoods@redhat.com')
          setassignee(qa_contact='wwoods@redhat.com', comment='wwoods QA ftw')
  
          You must set at least one of the two assignee fields, or this method
          will throw a ValueError.
  
          Returns [bug_id, mailresults].