Update 'required' status for new serializers

(cherry picked from commit 2306e29743eb25266c78bec5357d1194e0778c58)
This commit is contained in:
Oliver Walters 2020-05-26 20:26:37 +10:00
parent 81e38eeb14
commit e128410d54
3 changed files with 11 additions and 5 deletions

View File

@ -114,7 +114,7 @@ class POAttachmentSerializer(InvenTreeModelSerializer):
Serializers for the PurchaseOrderAttachment model Serializers for the PurchaseOrderAttachment model
""" """
attachment = InvenTreeAttachmentSerializerField() attachment = InvenTreeAttachmentSerializerField(required=True)
class Meta: class Meta:
model = PurchaseOrderAttachment model = PurchaseOrderAttachment
@ -259,7 +259,7 @@ class SOAttachmentSerializer(InvenTreeModelSerializer):
Serializers for the SalesOrderAttachment model Serializers for the SalesOrderAttachment model
""" """
attachment = InvenTreeAttachmentSerializerField() attachment = InvenTreeAttachmentSerializerField(required=True)
class Meta: class Meta:
model = SalesOrderAttachment model = SalesOrderAttachment

View File

@ -47,7 +47,7 @@ class PartAttachmentSerializer(InvenTreeModelSerializer):
Serializer for the PartAttachment class Serializer for the PartAttachment class
""" """
attachment = InvenTreeAttachmentSerializerField() attachment = InvenTreeAttachmentSerializerField(required=True)
class Meta: class Meta:
model = PartAttachment model = PartAttachment

View File

@ -212,7 +212,7 @@ class StockItemAttachmentSerializer(InvenTreeModelSerializer):
user_detail = UserSerializerBrief(source='user', read_only=True) user_detail = UserSerializerBrief(source='user', read_only=True)
attachment = InvenTreeAttachmentSerializerField() attachment = InvenTreeAttachmentSerializerField(required=True)
class Meta: class Meta:
model = StockItemAttachment model = StockItemAttachment
@ -227,6 +227,12 @@ class StockItemAttachmentSerializer(InvenTreeModelSerializer):
'user_detail', 'user_detail',
] ]
read_only_fields = [
'upload_date',
'user',
'user_detail'
]
class StockItemTestResultSerializer(InvenTreeModelSerializer): class StockItemTestResultSerializer(InvenTreeModelSerializer):
""" Serializer for the StockItemTestResult model """ """ Serializer for the StockItemTestResult model """
@ -235,7 +241,7 @@ class StockItemTestResultSerializer(InvenTreeModelSerializer):
key = serializers.CharField(read_only=True) key = serializers.CharField(read_only=True)
attachment = InvenTreeAttachmentSerializerField() attachment = InvenTreeAttachmentSerializerField(required=False)
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
user_detail = kwargs.pop('user_detail', False) user_detail = kwargs.pop('user_detail', False)