'Changes status to a publicly viewable status.'

def _process_public(self, status):

    if self.addon.has_incomplete_status():
        return
    self.addon.sign_if_packaged(self.version.pk)
    self.set_files(mkt.STATUS_PUBLIC, self.version.files.all())
    if (self.addon.status not in mkt.WEBAPPS_APPROVED_STATUSES):
        self.set_addon(status=status, highest_status=status)
    self.set_reviewed()
    self.create_note(mkt.LOG.APPROVE_VERSION)
    log.info((u'Making    %s    public' % self.addon))
