mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
more hompage settings
This commit is contained in:
parent
e167f27258
commit
46b0db8263
@ -773,6 +773,18 @@ class InvenTreeUserSetting(BaseInvenTreeSetting):
|
|||||||
'default': True,
|
'default': True,
|
||||||
'validator': bool,
|
'validator': bool,
|
||||||
},
|
},
|
||||||
|
'HOMEPAGE_PART_LATEST': {
|
||||||
|
'name': _('Show latest parts'),
|
||||||
|
'description': _('Show latest parts on the homepage'),
|
||||||
|
'default': True,
|
||||||
|
'validator': bool,
|
||||||
|
},
|
||||||
|
'HOMEPAGE_BOM_VALIDATION': {
|
||||||
|
'name': _('Show starunvalidated BOMs'),
|
||||||
|
'description': _('Show BOMs that await validation on the homepage'),
|
||||||
|
'default': True,
|
||||||
|
'validator': bool,
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
|
@ -95,11 +95,21 @@ function addHeaderAction(label, title, icon, options) {
|
|||||||
|
|
||||||
{% if roles.part.view %}
|
{% if roles.part.view %}
|
||||||
addHeaderTitle('{% trans "Parts" %}');
|
addHeaderTitle('{% trans "Parts" %}');
|
||||||
|
|
||||||
|
{% settings_value 'HOMEPAGE_PART_STARRED' user=request.user as setting_part_starred %}
|
||||||
|
{% if setting_part_starred %}
|
||||||
addHeaderAction('starred-parts', '{% trans "Starred Parts" %}', 'fa-star');
|
addHeaderAction('starred-parts', '{% trans "Starred Parts" %}', 'fa-star');
|
||||||
|
loadSimplePartTable("#table-starred-parts", "{% url 'api-part-list' %}", {
|
||||||
|
params: {
|
||||||
|
"starred": true,
|
||||||
|
},
|
||||||
|
name: 'starred_parts',
|
||||||
|
});
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{% settings_value 'HOMEPAGE_PART_LATEST' user=request.user as setting_part_latest %}
|
||||||
|
{% if setting_part_latest %}
|
||||||
addHeaderAction('latest-parts', '{% trans "Latest Parts" %}', 'fa-newspaper');
|
addHeaderAction('latest-parts', '{% trans "Latest Parts" %}', 'fa-newspaper');
|
||||||
addHeaderAction('bom-validation', '{% trans "BOM Waiting Validation" %}', 'fa-times-circle');
|
|
||||||
|
|
||||||
|
|
||||||
loadSimplePartTable("#table-latest-parts", "{% url 'api-part-list' %}", {
|
loadSimplePartTable("#table-latest-parts", "{% url 'api-part-list' %}", {
|
||||||
params: {
|
params: {
|
||||||
ordering: "-creation_date",
|
ordering: "-creation_date",
|
||||||
@ -107,21 +117,18 @@ loadSimplePartTable("#table-latest-parts", "{% url 'api-part-list' %}", {
|
|||||||
},
|
},
|
||||||
name: 'latest_parts',
|
name: 'latest_parts',
|
||||||
});
|
});
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
loadSimplePartTable("#table-starred-parts", "{% url 'api-part-list' %}", {
|
{% settings_value 'HOMEPAGE_BOM_VALIDATION' user=request.user as setting_bom_validation %}
|
||||||
params: {
|
{% if setting_bom_validation %}
|
||||||
"starred": true,
|
addHeaderAction('bom-validation', '{% trans "BOM Waiting Validation" %}', 'fa-times-circle');
|
||||||
},
|
|
||||||
name: 'starred_parts',
|
|
||||||
});
|
|
||||||
|
|
||||||
loadSimplePartTable("#table-bom-validation", "{% url 'api-part-list' %}", {
|
loadSimplePartTable("#table-bom-validation", "{% url 'api-part-list' %}", {
|
||||||
params: {
|
params: {
|
||||||
"bom_valid": false,
|
"bom_valid": false,
|
||||||
},
|
},
|
||||||
name: 'bom_invalid_parts',
|
name: 'bom_invalid_parts',
|
||||||
});
|
});
|
||||||
|
{% endif %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% if roles.stock.view %}
|
{% if roles.stock.view %}
|
||||||
|
@ -69,6 +69,9 @@
|
|||||||
{% include "InvenTree/settings/header.html" %}
|
{% include "InvenTree/settings/header.html" %}
|
||||||
<tbody>
|
<tbody>
|
||||||
{% include "InvenTree/settings/setting.html" with key="HOMEPAGE_PART_STARRED" user_setting=True %}
|
{% include "InvenTree/settings/setting.html" with key="HOMEPAGE_PART_STARRED" user_setting=True %}
|
||||||
|
{% include "InvenTree/settings/setting.html" with key="HOMEPAGE_PART_LATEST" user_setting=True %}
|
||||||
|
{% include "InvenTree/settings/setting.html" with key="HOMEPAGE_BOM_VALIDATION" user_setting=True %}
|
||||||
|
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user