mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-31 05:05:42 +00:00 
			
		
		
		
	Don't render full category information in part API
- Lots of data duplication! - Just send the category ID (and the category name) -
This commit is contained in:
		| @@ -43,7 +43,7 @@ class PartSerializer(serializers.ModelSerializer): | ||||
|     """ | ||||
|  | ||||
|     url = serializers.CharField(source='get_absolute_url', read_only=True) | ||||
|     category = CategorySerializer(many=False, read_only=True) | ||||
|     category_name = serializers.CharField(source='category_path', read_only=True) | ||||
|  | ||||
|     class Meta: | ||||
|         model = Part | ||||
| @@ -55,6 +55,7 @@ class PartSerializer(serializers.ModelSerializer): | ||||
|             'URL',  # Link to an external URL (optional) | ||||
|             'description', | ||||
|             'category', | ||||
|             'category_name', | ||||
|             'total_stock', | ||||
|             'available_stock', | ||||
|             'units', | ||||
|   | ||||
| @@ -151,11 +151,11 @@ | ||||
|             }, | ||||
|             { | ||||
|                 sortable: true, | ||||
|                 field: 'category', | ||||
|                 field: 'category_name', | ||||
|                 title: 'Category', | ||||
|                 formatter: function(value, row, index, field) { | ||||
|                     if (row.category) { | ||||
|                         return renderLink(row.category.pathstring, row.category.url); | ||||
|                         return renderLink(row.category_name, "/part/category/" + row.category + "/"); | ||||
|                     } | ||||
|                     else { | ||||
|                         return ''; | ||||
|   | ||||
| @@ -4,7 +4,7 @@ | ||||
|  <div class="panel panel-default"> | ||||
|    <div class="panel-heading"> | ||||
|      <h4 class="panel-title"> | ||||
|        <a data-toggle="collapse" href="#collapse1">Child Categories</a><span class='badge'>{{ children|length }}</span> | ||||
|        <a data-toggle="collapse" href="#collapse1">{{ children | length }} Child Categories</a> | ||||
|      </h4> | ||||
|    </div> | ||||
|    <div id="collapse1" class="panel-collapse collapse"> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user