$def with(work)
$ rating_stats = work and work.get_rating_stats() or {}
$ stats_by_bookshelf = work and work.get_num_users_by_bookshelf() or {}
$ avg = rating_stats.get('avg_rating')
-
$if avg:
$ stats_decimal = (float(avg))-(int(avg))
$:('★' * int(avg))
$if (stats_decimal >= 0.5) and (stats_decimal < 1):
$:('★')
$avg
·
-
$rating_stats.get('num_ratings', 0) $_("Ratings")
- $stats_by_bookshelf.get('want-to-read', 0) $_("Want to read")
- $stats_by_bookshelf.get('currently-reading', 0) $_("Currently reading")
- $stats_by_bookshelf.get('already-read', 0) $_("Have read")