diff --git a/InvenTree/stock/views.py b/InvenTree/stock/views.py index 3c056dc73a..5b1f64192f 100644 --- a/InvenTree/stock/views.py +++ b/InvenTree/stock/views.py @@ -462,13 +462,25 @@ class StockLocationCreate(AjaxCreateView): return initials -class StockItemSerialize(AjaxView, FormMixin): +class StockItemSerialize(AjaxUpdateView): """ View for manually serializing a StockItem """ + model = StockItem ajax_template_name = 'stock/item_serialize.html' ajax_form_title = 'Serialize Stock' form_class = SerializeStockForm + def get_initial(self): + + initials = super().get_initial().copy() + + item = self.get_object() + + initials['quantity'] = item.quantity + initials['destination'] = item.location.pk + + return initials + def get(self, request, *args, **kwargs): return super().get(request, *args, **kwargs)