mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-11-03 22:55:43 +00:00 
			
		
		
		
	Bug fix for creating Part or Company via API (#4264)
- If specified, the "remote_image" field is passed through to the __init__ method - Throws a 500 error - Solution is to explicitly ignore the provided field
This commit is contained in:
		@@ -391,6 +391,17 @@ class Part(InvenTreeBarcodeMixin, MetadataMixin, MPTTModel):
 | 
			
		||||
        # For legacy reasons the 'variant_of' field is used to indicate the MPTT parent
 | 
			
		||||
        parent_attr = 'variant_of'
 | 
			
		||||
 | 
			
		||||
    def __init__(self, *args, **kwargs):
 | 
			
		||||
        """Custom initialization routine for the Part model.
 | 
			
		||||
 | 
			
		||||
        Ensures that custom serializer fields (without matching model fields) are removed
 | 
			
		||||
        """
 | 
			
		||||
 | 
			
		||||
        # Remote image specified during creation via API
 | 
			
		||||
        kwargs.pop('remote_image', None)
 | 
			
		||||
 | 
			
		||||
        super().__init__(*args, **kwargs)
 | 
			
		||||
 | 
			
		||||
    @staticmethod
 | 
			
		||||
    def get_api_url():
 | 
			
		||||
        """Return the list API endpoint URL associated with the Part model"""
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user