Example #1
0
def _fill_xls_cell(subject: Subject, cell: Cell, col_key: str,
                   request: HttpRequest):
    if col_key == 'id':
        cell.value = subject.pk
    elif col_key == 'image':
        image = subject.image
        if image is None:
            cell.value = ''
        else:
            cell.value = path.basename(image.path)
            cell.hyperlink = request.build_absolute_uri(image.url)
    elif col_key == 'created_at':
        cell.value = subject.created_at
    elif col_key == 'pred_sex':
        cell.value = subject.pred_sex
    elif col_key == 'pred_age':
        cell.value = subject.pred_age
    else:
        raise ValueError(f'Invalid column "{col_key}".')