mirror of
https://github.com/inventree/InvenTree.git
synced 2025-07-01 11:10:54 +00:00
Add 'barcode_hash' data to more API serializers: (#3906)
* Add 'barcode_hash' data to more API serializers: - part - stock location - supplier part * Bump API version * Make 'barcode_hash' fields read-only via the API * Fix for Part serializer
This commit is contained in:
@ -65,6 +65,10 @@ class StockItemSerializerBrief(InvenTree.serializers.InvenTreeModelSerializer):
|
||||
'barcode_hash',
|
||||
]
|
||||
|
||||
read_only_fields = [
|
||||
'barcode_hash',
|
||||
]
|
||||
|
||||
def validate_serial(self, value):
|
||||
"""Make sure serial is not to big."""
|
||||
if abs(extract_int(value)) > 0x7fffffff:
|
||||
@ -258,6 +262,7 @@ class StockItemSerializer(InvenTree.serializers.InvenTreeModelSerializer):
|
||||
"""
|
||||
read_only_fields = [
|
||||
'allocated',
|
||||
'barcode_hash',
|
||||
'stocktake_date',
|
||||
'stocktake_user',
|
||||
'updated',
|
||||
@ -602,6 +607,7 @@ class LocationSerializer(InvenTree.serializers.InvenTreeModelSerializer):
|
||||
model = StockLocation
|
||||
fields = [
|
||||
'pk',
|
||||
'barcode_hash',
|
||||
'url',
|
||||
'name',
|
||||
'level',
|
||||
@ -613,6 +619,10 @@ class LocationSerializer(InvenTree.serializers.InvenTreeModelSerializer):
|
||||
'icon',
|
||||
]
|
||||
|
||||
read_only_fields = [
|
||||
'barcode_hash',
|
||||
]
|
||||
|
||||
|
||||
class StockItemAttachmentSerializer(InvenTree.serializers.InvenTreeAttachmentSerializer):
|
||||
"""Serializer for StockItemAttachment model."""
|
||||
|
Reference in New Issue
Block a user