'Runs through any changed items to see if any have issues.
:return: boolean whether any changed items have issues'

def issues_found(self):

    has_issues = False
    has_new_issue = False
    has_unjustified_issue = False
    for item in (self.created_items + self.changed_items):
        if item.audit_issues:
            has_issues = True
            if item.found_new_issue:
                has_new_issue = True
                has_unjustified_issue = True
                break
            for issue in item.confirmed_existing_issues:
                if (not issue.justified):
                    has_unjustified_issue = True
                    break
    return (has_issues, has_new_issue, has_unjustified_issue)
