Changes for clean of StockItem

This commit is contained in:
Oliver Walters 2019-08-28 20:01:38 +10:00
parent 88b90281f5
commit bc03ae53bd
2 changed files with 8 additions and 2 deletions

View File

@ -204,12 +204,15 @@ class StockItem(models.Model):
})
if self.quantity == 0:
self.quantity = 1
elif self.quantity > 1:
raise ValidationError({
'quantity': _('Quantity must be 1 for item with a serial number')
})
if self.delete_on_deplete:
raise ValidationError({'delete_on_deplete': _("Must be set to False for item with a serial number")})
# Serial numbered items cannot be deleted on depletion
self.delete_on_deplete = False
# A template part cannot be instantiated as a StockItem
if self.part.is_template:

View File

@ -467,6 +467,9 @@ class StockItemCreate(AjaxCreateView):
Parameters can be pre-filled by passing query items:
- part: The part of which the new StockItem is an instance
- location: The location of the new StockItem
If the parent part is a "tracked" part, provide an option to create uniquely serialized items
rather than a bulk quantity of stock items
"""
model = StockItem