Merge remote-tracking branch 'inventree/master'

This commit is contained in:
Oliver Walters 2022-07-05 09:39:20 +10:00
commit a4780fdd7c
31 changed files with 19118 additions and 18381 deletions

View File

@ -1018,7 +1018,7 @@ class Build(MPTTModel, ReferenceIndexingMixin):
"""Returns True if the un-tracked parts are fully allocated for this BuildOrder.""" """Returns True if the un-tracked parts are fully allocated for this BuildOrder."""
return self.is_fully_allocated(None) return self.is_fully_allocated(None)
def has_overallocated_parts(self, output): def has_overallocated_parts(self, output=None):
"""Check if parts have been 'over-allocated' against the specified output. """Check if parts have been 'over-allocated' against the specified output.
Note: If output=None, test un-tracked parts Note: If output=None, test un-tracked parts

View File

@ -236,6 +236,7 @@ src="{% static 'img/blank_image.png' %}"
{% else %} {% else %}
completeBuildOrder({{ build.pk }}, { completeBuildOrder({{ build.pk }}, {
overallocated: {% if build.has_overallocated_parts %}true{% else %}false{% endif %},
allocated: {% if build.are_untracked_parts_allocated %}true{% else %}false{% endif %}, allocated: {% if build.are_untracked_parts_allocated %}true{% else %}false{% endif %},
completed: {% if build.remaining == 0 %}true{% else %}false{% endif %}, completed: {% if build.remaining == 0 %}true{% else %}false{% endif %},
}); });

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -13,7 +13,7 @@
{% block content %} {% block content %}
<div class='alert alert-block alert-danger'> <div class='alert alert-block alert-danger'>
{% trans "Changing the settings below require you to immediatly restart the server. Do not change this while under active usage." %} {% trans "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." %}
</div> </div>
<div class='table-responsive'> <div class='table-responsive'>

View File

@ -196,6 +196,7 @@ function loadAttachmentTable(url, options) {
search: true, search: true,
queryParams: options.filters || {}, queryParams: options.filters || {},
uniqueId: 'pk', uniqueId: 'pk',
sidePagination: 'server',
onPostBody: function() { onPostBody: function() {
// Add callback for 'edit' button // Add callback for 'edit' button

View File

@ -211,6 +211,10 @@ function completeBuildOrder(build_id, options={}) {
delete fields.accept_incomplete; delete fields.accept_incomplete;
} }
if (!options.overallocated) {
delete fields.accept_overallocated;
}
constructForm(url, { constructForm(url, {
fields: fields, fields: fields,
reload: true, reload: true,

View File

@ -375,10 +375,6 @@ $.fn.inventreeTable = function(options) {
options.totalField = 'count'; options.totalField = 'count';
options.dataField = 'results'; options.dataField = 'results';
if (options.sidePagination == null) {
options.sidePagination = 'server';
}
} else { } else {
options.pagination = false; options.pagination = false;
} }