2
0
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:
Oliver
2022-11-07 22:36:15 +11:00
committed by GitHub
parent 0c0e61432d
commit 92260f2059
4 changed files with 28 additions and 1 deletions

View File

@ -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."""