'Represent a row
@param row: the Row'

def represent_row(self, row):

    try:
        case_number = row[self.tablename].case_number
    except AttributeError:
        return row.case_number
    disease_name = None
    try:
        disease = row['disease_disease']
    except AttributeError:
        pass
    else:
        for field in ('acronym', 'short_name', 'name'):
            if (field in disease):
                disease_name = disease[field]
                if disease_name:
                    break
    if (disease_name and case_number):
        case = ('%s    [%s]' % (case_number, disease_name))
    elif disease_name:
        case = ('[%s]' % disease_name)
    else:
        case = case_number
    try:
        person = row['pr_person']
    except AttributeError:
        return case
    full_name = s3_fullname(person)
    if case:
        return '    '.join((case, full_name))
    else:
        return full_name
