Set allow_null flag on image fields

This commit is contained in:
Oliver 2021-06-23 11:40:37 +10:00
parent 5ba7aeaa27
commit 36e6b9f164
3 changed files with 9 additions and 4 deletions

View File

@ -53,7 +53,7 @@ class CompanySerializer(InvenTreeModelSerializer):
url = serializers.CharField(source='get_absolute_url', read_only=True) url = serializers.CharField(source='get_absolute_url', read_only=True)
image = InvenTreeImageSerializerField(required=False) image = InvenTreeImageSerializerField(required=False, allow_null=True)
parts_supplied = serializers.IntegerField(read_only=True) parts_supplied = serializers.IntegerField(read_only=True)
parts_manufactured = serializers.IntegerField(read_only=True) parts_manufactured = serializers.IntegerField(read_only=True)

View File

@ -50,10 +50,15 @@ class CompanyTest(InvenTreeAPITestCase):
self.assertEqual(response.data['name'], 'ACME') self.assertEqual(response.data['name'], 'ACME')
# Change the name of the company # Change the name of the company
# Note we should not have the correct permissions (yet)
data = response.data data = response.data
data['name'] = 'ACMOO' data['name'] = 'ACMOO'
response = self.client.patch(url, data, format='json') response = self.client.patch(url, data, format='json', expected_code=400)
self.assertEqual(response.status_code, status.HTTP_200_OK)
self.assignRole('company.change')
response = self.client.patch(url, data, format='json', expected_code=200)
self.assertEqual(response.data['name'], 'ACMOO') self.assertEqual(response.data['name'], 'ACMOO')
def test_company_search(self): def test_company_search(self):

View File

@ -303,7 +303,7 @@ class PartSerializer(InvenTreeModelSerializer):
stock_item_count = serializers.IntegerField(read_only=True) stock_item_count = serializers.IntegerField(read_only=True)
suppliers = serializers.IntegerField(read_only=True) suppliers = serializers.IntegerField(read_only=True)
image = InvenTreeImageSerializerField(required=False) image = InvenTreeImageSerializerField(required=False, allow_null=True)
thumbnail = serializers.CharField(source='get_thumbnail_url', read_only=True) thumbnail = serializers.CharField(source='get_thumbnail_url', read_only=True)
starred = serializers.SerializerMethodField() starred = serializers.SerializerMethodField()