maybe you can encapsulate this into a function:

- it avoids redundancy with line 93
- it allows to understand what we are doing here:

    @property
    def report_is_ready(self):
        report_content = self.report_content or ''
        return report_content && report_content[0] != '{'