2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-04-29 20:16:44 +00:00

Record the user when updating stock items

This commit is contained in:
Oliver Walters 2021-05-12 10:42:09 +10:00
parent 30ff48d803
commit 3b252b8409
2 changed files with 22 additions and 5 deletions

View File

@ -366,10 +366,7 @@ class StockTrackingSerializer(InvenTreeModelSerializer):
'date', 'date',
'deltas', 'deltas',
'label', 'label',
'link',
'notes', 'notes',
'quantity',
'title',
'tracking_type', 'tracking_type',
'user', 'user',
'user_detail', 'user_detail',
@ -378,8 +375,6 @@ class StockTrackingSerializer(InvenTreeModelSerializer):
read_only_fields = [ read_only_fields = [
'date', 'date',
'user', 'user',
'system',
'quantity',
'label', 'label',
'tracking_type', 'tracking_type',
] ]

View File

@ -1221,6 +1221,17 @@ class StockItemEditStatus(AjaxUpdateView):
form_class = StockForms.EditStockItemStatusForm form_class = StockForms.EditStockItemStatusForm
ajax_form_title = _('Edit Stock Item Status') ajax_form_title = _('Edit Stock Item Status')
def save(self, object, form, **kwargs):
"""
Override the save method, to track the user who updated the model
"""
item = form.save(commit=False)
item.save(user=self.request.user)
return item
class StockItemEdit(AjaxUpdateView): class StockItemEdit(AjaxUpdateView):
""" """
@ -1331,6 +1342,17 @@ class StockItemEdit(AjaxUpdateView):
if not owner and not self.request.user.is_superuser: if not owner and not self.request.user.is_superuser:
form.add_error('owner', _('Owner is required (ownership control is enabled)')) form.add_error('owner', _('Owner is required (ownership control is enabled)'))
def save(self, object, form, **kwargs):
"""
Override the save method, to track the user who updated the model
"""
item = form.save(commit=False)
item.save(user=self.request.user)
return item
class StockItemConvert(AjaxUpdateView): class StockItemConvert(AjaxUpdateView):
""" """