2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-08-14 15:41:10 +00:00

Refactor forms for PartTestTemplate model:

- Remove old forms
- Remove old views
- Add detail endpoint for the API
This commit is contained in:
Oliver
2021-07-01 14:44:23 +10:00
parent 9d1c1b98df
commit bfc5a7dcf8
5 changed files with 50 additions and 95 deletions

View File

@@ -44,34 +44,52 @@ function reloadTable() {
}
$("#add-test-template").click(function() {
launchModalForm(
"{% url 'part-test-template-create' %}",
{
data: {
part: {{ part.id }},
},
success: reloadTable,
}
);
constructForm('{% url "api-part-test-template-list" %}', {
method: 'POST',
fields: {
test_name: {},
description: {},
required: {},
requires_value: {},
requires_attachment: {},
part: {
value: {{ part.pk }},
hidden: true,
}
},
title: '{% trans "Add Test Result Template" %}',
onSuccess: reloadTable
});
});
$("#test-template-table").on('click', '.button-test-edit', function() {
var button = $(this);
var pk = $(this).attr('pk');
var url = `/part/test-template/${button.attr('pk')}/edit/`;
var url = `/api/part/test-template/${pk}/`;
launchModalForm(url, {
success: reloadTable,
constructForm(url, {
fields: {
test_name: {},
description: {},
required: {},
requires_value: {},
requires_attachment: {},
},
title: '{% trans "Edit Test Result Template" %}',
onSuccess: reloadTable,
});
});
$("#test-template-table").on('click', '.button-test-delete', function() {
var button = $(this);
var pk = $(this).attr('pk');
var url = `/part/test-template/${button.attr('pk')}/delete/`;
var url = `/api/part/test-template/${pk}/`;
launchModalForm(url, {
success: reloadTable,
constructForm(url, {
method: 'DELETE',
title: '{% trans "Delete Test Result Template" %}',
onSuccess: reloadTable,
});
});