mirror of
https://github.com/inventree/InvenTree.git
synced 2025-04-29 20:16:44 +00:00
Merge pull request #2584 from SchrodingersGat/build-output-requires
Build output requires
This commit is contained in:
commit
dd3ac58f38
@ -437,6 +437,9 @@ class Build(MPTTModel, ReferenceIndexingMixin):
|
|||||||
def output_count(self):
|
def output_count(self):
|
||||||
return self.build_outputs.count()
|
return self.build_outputs.count()
|
||||||
|
|
||||||
|
def has_build_outputs(self):
|
||||||
|
return self.output_count > 0
|
||||||
|
|
||||||
def get_build_outputs(self, **kwargs):
|
def get_build_outputs(self, **kwargs):
|
||||||
"""
|
"""
|
||||||
Return a list of build outputs.
|
Return a list of build outputs.
|
||||||
|
@ -284,6 +284,9 @@ class BuildCompleteSerializer(serializers.Serializer):
|
|||||||
if build.incomplete_count > 0:
|
if build.incomplete_count > 0:
|
||||||
raise ValidationError(_("Build order has incomplete outputs"))
|
raise ValidationError(_("Build order has incomplete outputs"))
|
||||||
|
|
||||||
|
if not build.has_build_outputs():
|
||||||
|
raise ValidationError(_("No build outputs have been created for this build order"))
|
||||||
|
|
||||||
return data
|
return data
|
||||||
|
|
||||||
def save(self):
|
def save(self):
|
||||||
|
@ -90,6 +90,11 @@ src="{% static 'img/blank_image.png' %}"
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<div class='info-messages'>
|
<div class='info-messages'>
|
||||||
|
{% if not build.has_build_outputs %}
|
||||||
|
<div class='alert alert-block alert-danger'>
|
||||||
|
{% trans "No build outputs have been created for this build order" %}<br>
|
||||||
|
</div>
|
||||||
|
{% endif %}
|
||||||
{% if build.sales_order %}
|
{% if build.sales_order %}
|
||||||
<div class='alert alert-block alert-info'>
|
<div class='alert alert-block alert-info'>
|
||||||
{% object_link 'so-detail' build.sales_order.id build.sales_order as link %}
|
{% object_link 'so-detail' build.sales_order.id build.sales_order as link %}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user