Ejemplo n.º 1
0
    def update_ui():
        if items[current].get('audit_radcat'):
            radcat_entry.set("RADCAT{}".format(items[current]['audit_radcat']))
            fu_entry.set(items[current]['audit_radcat3'] == "Yes")
            unscored_btn.state(['!disabled'])
        else:
            radcat_entry.set('')
            fu_entry.set(False)

        item = items[current]

        r = Report(text=item['report_text'])
        # logging.debug(r.text)

        # extractions = r.extractions()
        # item['radcat'] = int(extractions.get('radcat'))
        # item['radcat3'] = "Yes" if extractions.get('radcat3') else "No"

        complete = [k for k in items if k.get('audit_radcat')]
        task_label_str.set("Report {} of {} ({} complete)\nStatus: {}".format(
            current + 1, len(items), len(complete), item['status']))

        report_text['state'] = 'normal'
        report_text.delete('1.0', 'end')
        report_text.insert('1.0', r.anonymized())
        report_text['state'] = 'disabled'
Ejemplo n.º 2
0
    def update_ui():
        if items[current].get('audit_radcat'):

            audit_radcat = items[current]['audit_radcat']
            audit_radcat3 = items[current]['audit_radcat3']

            if audit_radcat == 2 and audit_radcat3:
                audit_radcat = 3
                audit_radcat3 = False

            entry = "RADCAT{}{}".format(audit_radcat,
                                        "+3" if audit_radcat3 == "Yes" else "")
            radcat_entry.set(entry)
            unscored_btn.state(['!disabled'])
        else:
            radcat_entry.set('')
            # fu_entry.set(False)

        item = items[current]

        r = Report(text=item['report_text'])
        # logging.debug(r.text)

        # extractions = r.extractions()
        # item['radcat'] = int(extractions.get('radcat'))
        # item['radcat3'] = "Yes" if extractions.get('radcat3') else "No"

        complete = [k for k in items if k.get('audit_radcat')]
        task_label_str.set(
            "Report {} of {} ({} complete)\n{age}yo {sex} {status} {bp} {mod}".
            format(current + 1,
                   len(items),
                   len(complete),
                   status=item['status'],
                   age=item['age'],
                   sex=item['sex'][0],
                   bp=item['body_part'],
                   mod=item['modality']))

        report_text['state'] = 'normal'
        report_text.delete('1.0', 'end')
        report_text.insert('1.0', r.anonymized())
        report_text['state'] = 'disabled'