{% 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.guessed }} of {{ line.quantity }} cop{{ 'y has' if line.guessed == 1 else 'ies 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 — 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.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 %} |