atr/routes/draft.py [443:455]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    file_stats = [
        stat
        async for stat in util.content_list(util.get_unfinished_dir(), project_name, version_name, release.revision)
    ]

    return await quart.render_template(
        # TODO: Move to somewhere appropriate
        "phase-view.html",
        file_stats=file_stats,
        release=release,
        format_datetime=util.format_datetime,
        format_file_size=util.format_file_size,
        format_permissions=util.format_permissions,
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



atr/routes/preview.py [152:164]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    file_stats = [
        stat
        async for stat in util.content_list(util.get_unfinished_dir(), project_name, version_name, release.revision)
    ]

    return await quart.render_template(
        # TODO: Move to somewhere appropriate
        "phase-view.html",
        file_stats=file_stats,
        release=release,
        format_datetime=util.format_datetime,
        format_file_size=util.format_file_size,
        format_permissions=util.format_permissions,
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



