{% extends "base.html" %} {% block title %}{{ line.name }} · foilstack{% endblock %} {% block status %}{{ line.quantity }} × {{ line.name }}{% if line.sold_quantity %} · {{ line.sold_quantity }} sold{% endif %}{% endblock %} {% block screen %}
One reading, taken {{ ch.summary.last_on.strftime('%d %b') }}. Prices are recorded daily from here; the shape appears as they move.
{% else %}{{ ch.summary.points }} changes since {{ ch.summary.first_on.strftime('%d %b') }} · low {{ ch.summary.low|money }} · high {{ ch.summary.high|money }}
{% endif %} {% else %}
Nothing recorded for this printing yet. The prices service
writes a reading on its next run.
No price history for this card. Run
foilstack sync-prices, or wait for the scheduled sync.
{{ line.finish_unpriced }} of {{ line.quantity }} cop{{ 'y' if line.quantity == 1 else 'ies' }} {{ 'is' if line.finish_unpriced == 1 else 'are' }} marked with a finish the catalogue has no printing for, so {{ 'it is' if line.finish_unpriced == 1 else 'they are' }} priced off the other finish. The printing each fell back to is in the FINISH column.
{% endif %} {% if line.guessed %}{{ line.guessed }} of {{ line.quantity }} cop{{ 'y' if line.quantity == 1 else 'ies' }} {{ 'has' if line.guessed == 1 else 'have' }} no printing chosen, so {{ 'it is' if line.guessed == 1 else 'they are' }} priced as the dearest printing matching the finish. Open a copy and pick the one you hold.
{% endif %} {% if line.costed < line.quantity %}{{ line.quantity - line.costed }} of {{ line.quantity }} copies have no cost recorded, so the average above covers only part of the line.
{% endif %} {% if line.mixed %}These copies are not all the same condition or finish. A marketplace export splits them into separate listings, because condition sets the price, but this screen keeps them together because you own one card.
{% endif %}| SCAN | FILE | CND | FINISH | COST | STATUS | |
|---|---|---|---|---|---|---|
|
{% if c.scan_id %}
|
{{ c.scan_filename or '—' }} {% if c.auto_accepted %}auto{% endif %} | {{ c.condition }} | {{ c.sub_type or c.finish_label }} {% if c.finish_unpriced %}no {{ c.finish_label|lower }} price {% elif c.printing_guessed %}guessed{% endif %} | {{ c.cost|money if c.cost is not none else '—' }} | {% if c.sold %} sold {{ c.sold_price|money if c.sold_price is not none else '' }} {% else %} in stock {% endif %} |