2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-06-16 12:05:53 +00:00

Display last stocktake information on part page

This commit is contained in:
Oliver
2022-12-22 12:42:34 +11:00
parent 37fba52e3d
commit d11e2d226c
2 changed files with 20 additions and 0 deletions

View File

@ -2161,6 +2161,12 @@ class Part(InvenTreeBarcodeMixin, MetadataMixin, MPTTModel):
return params
@property
def latest_stocktake(self):
"""Return the latest PartStocktake object associated with this part (if one exists)"""
return self.stocktakes.order_by('-pk').first()
@property
def has_variants(self):
"""Check if this Part object has variants underneath it."""

View File

@ -338,6 +338,20 @@
</tr>
{% endif %}
{% endwith %}
{% with part.latest_stocktake as stocktake %}
{% if stocktake %}
<tr>
<td><span class='fas fa-clipboard-check'></span></td>
<td>{% trans "Last Stocktake" %}</td>
<td>
{% decimal stocktake.quantity %} <span class='fas fa-calendar-alt' title='{% render_date stocktake.date %}'></span>
<span class='badge bg-dark rounded-pill float-right'>
{{ stocktake.user.username }}
</span>
</td>
</tr>
{% endif %}
{% endwith %}
{% with part.get_latest_serial_number as sn %}
{% if part.trackable and sn %}
<tr>