mirror of
https://github.com/inventree/InvenTree.git
synced 2025-06-17 04:25:42 +00:00
Add user information when performing stocktake
This commit is contained in:
@ -1709,13 +1709,20 @@ class PartStocktakeFilter(rest_filters.FilterSet):
|
|||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
class PartStocktakeList(ListAPI):
|
class PartStocktakeList(ListCreateAPI):
|
||||||
"""API endpoint for listing part stocktake information"""
|
"""API endpoint for listing part stocktake information"""
|
||||||
|
|
||||||
queryset = PartStocktake.objects.all()
|
queryset = PartStocktake.objects.all()
|
||||||
serializer_class = part_serializers.PartStocktakeSerializer
|
serializer_class = part_serializers.PartStocktakeSerializer
|
||||||
filterset_class = PartStocktakeFilter
|
filterset_class = PartStocktakeFilter
|
||||||
|
|
||||||
|
def get_serializer_context(self):
|
||||||
|
"""Extend serializer context data"""
|
||||||
|
context = super().get_serializer_context()
|
||||||
|
context['request'] = self.request
|
||||||
|
|
||||||
|
return context
|
||||||
|
|
||||||
filter_backends = [
|
filter_backends = [
|
||||||
DjangoFilterBackend,
|
DjangoFilterBackend,
|
||||||
filters.OrderingFilter,
|
filters.OrderingFilter,
|
||||||
|
@ -519,9 +519,26 @@ class PartStocktakeSerializer(InvenTreeModelSerializer):
|
|||||||
'date',
|
'date',
|
||||||
'part',
|
'part',
|
||||||
'quantity',
|
'quantity',
|
||||||
|
'note',
|
||||||
'user',
|
'user',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
read_only_fields = [
|
||||||
|
'date',
|
||||||
|
'user',
|
||||||
|
]
|
||||||
|
|
||||||
|
def save(self):
|
||||||
|
"""Called when this serializer is saved"""
|
||||||
|
|
||||||
|
data = self.validated_data
|
||||||
|
|
||||||
|
# Add in user information automatically
|
||||||
|
request = self.context['request']
|
||||||
|
data['user'] = request.user
|
||||||
|
|
||||||
|
super().save()
|
||||||
|
|
||||||
|
|
||||||
class PartPricingSerializer(InvenTreeModelSerializer):
|
class PartPricingSerializer(InvenTreeModelSerializer):
|
||||||
"""Serializer for Part pricing information"""
|
"""Serializer for Part pricing information"""
|
||||||
|
Reference in New Issue
Block a user