Add ability to filter parts list by "salable" status

This commit is contained in:
Oliver Walters 2020-04-20 22:39:00 +10:00
parent 0c56079b41
commit 9e4d09343c
3 changed files with 9 additions and 3 deletions

View File

@ -158,6 +158,10 @@ function loadPartTable(table, url, options={}) {
display += `<span class='fas fa-star label-right' title='Starred part'></span>`;
}
if (row.salable) {
display += `<span class='fas fa-dollar-sign label-right' title='Salable part'></span>`;
}
/*
if (row.component) {
display = display + `<span class='fas fa-cogs label-right' title='Component part'></span>`;

View File

@ -164,9 +164,8 @@
<td><i>{% trans "Part can be purchased from external suppliers" %}</i></td>
{% endif %}
</tr>
{% if 0 %}
<tr>
<td><b>{% trans "Sellable" %}</b></td>
<td><b>{% trans "Salable" %}</b></td>
<td>{% include "slide.html" with state=part.salable field='salable' %}</td>
{% if part.salable %}
<td>{% trans "Part can be sold to customers" %}</td>
@ -174,7 +173,6 @@
<td><i>{% trans "Part cannot be sold to customers" %}</i></td>
{% endif %}
</tr>
{% endif %}
</table>
</div>
</div>

View File

@ -93,6 +93,10 @@ function getAvailableTableFilters(tableKey) {
type: 'bool',
title: '{% trans "Starred" %}',
},
salable: {
type: 'bool',
title: '{% trans "Salable" %}',
},
};
}