mirror of
https://github.com/inventree/InvenTree.git
synced 2025-04-29 20:16:44 +00:00
Remove old forms / outdated code
This commit is contained in:
parent
12b3a5c9cc
commit
2bb1c4ea77
@ -83,24 +83,6 @@ class BuildOutputDeleteForm(HelperForm):
|
|||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
class CompleteBuildForm(HelperForm):
|
|
||||||
"""
|
|
||||||
Form for marking a build as complete
|
|
||||||
"""
|
|
||||||
|
|
||||||
confirm = forms.BooleanField(
|
|
||||||
required=True,
|
|
||||||
label=_('Confirm'),
|
|
||||||
help_text=_('Mark build as complete'),
|
|
||||||
)
|
|
||||||
|
|
||||||
class Meta:
|
|
||||||
model = Build
|
|
||||||
fields = [
|
|
||||||
'confirm',
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
class CancelBuildForm(HelperForm):
|
class CancelBuildForm(HelperForm):
|
||||||
""" Form for cancelling a build """
|
""" Form for cancelling a build """
|
||||||
|
|
||||||
|
@ -229,15 +229,6 @@ src="{% static 'img/blank_image.png' %}"
|
|||||||
allocated: {% if build.areUntrackedPartsFullyAllocated %}true{% else %}false{% endif %},
|
allocated: {% if build.areUntrackedPartsFullyAllocated %}true{% else %}false{% endif %},
|
||||||
completed: {% if build.remaining == 0 %}true{% else %}false{% endif %},
|
completed: {% if build.remaining == 0 %}true{% else %}false{% endif %},
|
||||||
});
|
});
|
||||||
|
|
||||||
return;
|
|
||||||
launchModalForm(
|
|
||||||
"{% url 'build-complete' build.id %}",
|
|
||||||
{
|
|
||||||
reload: true,
|
|
||||||
submit_text: '{% trans "Complete Build" %}',
|
|
||||||
}
|
|
||||||
);
|
|
||||||
{% endif %}
|
{% endif %}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -1,26 +0,0 @@
|
|||||||
{% extends "modal_form.html" %}
|
|
||||||
{% load i18n %}
|
|
||||||
|
|
||||||
{% block pre_form_content %}
|
|
||||||
|
|
||||||
{% if build.can_complete %}
|
|
||||||
<div class='alert alert-block alert-success'>
|
|
||||||
{% trans "Build Order is complete" %}
|
|
||||||
</div>
|
|
||||||
{% else %}
|
|
||||||
<div class='alert alert-block alert-danger'>
|
|
||||||
<strong>{% trans "Build Order is incomplete" %}</strong><br>
|
|
||||||
<ul>
|
|
||||||
{% if build.incomplete_count > 0 %}
|
|
||||||
<li>{% trans "Incompleted build outputs remain" %}</li>
|
|
||||||
{% endif %}
|
|
||||||
{% if build.completed < build.quantity %}
|
|
||||||
<li>{% trans "Required build quantity has not been completed" %}</li>
|
|
||||||
{% endif %}
|
|
||||||
{% if not build.areUntrackedPartsFullyAllocated %}
|
|
||||||
<li>{% trans "Required stock has not been fully allocated" %}</li>
|
|
||||||
{% endif %}
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
{% endif %}
|
|
||||||
{% endblock %}
|
|
@ -11,7 +11,6 @@ build_detail_urls = [
|
|||||||
url(r'^delete/', views.BuildDelete.as_view(), name='build-delete'),
|
url(r'^delete/', views.BuildDelete.as_view(), name='build-delete'),
|
||||||
url(r'^create-output/', views.BuildOutputCreate.as_view(), name='build-output-create'),
|
url(r'^create-output/', views.BuildOutputCreate.as_view(), name='build-output-create'),
|
||||||
url(r'^delete-output/', views.BuildOutputDelete.as_view(), name='build-output-delete'),
|
url(r'^delete-output/', views.BuildOutputDelete.as_view(), name='build-output-delete'),
|
||||||
url(r'^complete/', views.BuildComplete.as_view(), name='build-complete'),
|
|
||||||
|
|
||||||
url(r'^.*$', views.BuildDetail.as_view(), name='build-detail'),
|
url(r'^.*$', views.BuildDetail.as_view(), name='build-detail'),
|
||||||
]
|
]
|
||||||
|
@ -246,39 +246,6 @@ class BuildOutputDelete(AjaxUpdateView):
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
class BuildComplete(AjaxUpdateView):
|
|
||||||
"""
|
|
||||||
View to mark the build as complete.
|
|
||||||
|
|
||||||
Requirements:
|
|
||||||
- There can be no outstanding build outputs
|
|
||||||
- The "completed" value must meet or exceed the "quantity" value
|
|
||||||
"""
|
|
||||||
|
|
||||||
model = Build
|
|
||||||
form_class = forms.CompleteBuildForm
|
|
||||||
|
|
||||||
ajax_form_title = _('Complete Build Order')
|
|
||||||
ajax_template_name = 'build/complete.html'
|
|
||||||
|
|
||||||
def validate(self, build, form, **kwargs):
|
|
||||||
|
|
||||||
if build.incomplete_count > 0:
|
|
||||||
form.add_error(None, _('Build order cannot be completed - incomplete outputs remain'))
|
|
||||||
|
|
||||||
def save(self, build, form, **kwargs):
|
|
||||||
"""
|
|
||||||
Perform the build completion step
|
|
||||||
"""
|
|
||||||
|
|
||||||
build.complete_build(self.request.user)
|
|
||||||
|
|
||||||
def get_data(self):
|
|
||||||
return {
|
|
||||||
'success': _('Completed build order')
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
class BuildDetail(InvenTreeRoleMixin, DetailView):
|
class BuildDetail(InvenTreeRoleMixin, DetailView):
|
||||||
"""
|
"""
|
||||||
Detail view of a single Build object.
|
Detail view of a single Build object.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user