diff --git a/InvenTree/part/models.py b/InvenTree/part/models.py index f5daf0915a..c2549a7498 100644 --- a/InvenTree/part/models.py +++ b/InvenTree/part/models.py @@ -187,3 +187,4 @@ class PartParameter(models.Model): class Meta: verbose_name = "Part Parameter" verbose_name_plural = "Part Parameters" + unique_together = ('part', 'template') diff --git a/InvenTree/part/serializers.py b/InvenTree/part/serializers.py index 48719e9cd5..1b4bd9a428 100644 --- a/InvenTree/part/serializers.py +++ b/InvenTree/part/serializers.py @@ -3,13 +3,13 @@ from rest_framework import serializers from .models import Part, PartCategory, PartParameter, PartParameterTemplate -class PartParameterSerializer(serializers.ModelSerializer): +class PartParameterSerializer(serializers.HyperlinkedModelSerializer): """ Serializer for a PartParameter """ class Meta: model = PartParameter - fields = ('pk', + fields = ('url', 'part', 'template', 'name', @@ -45,11 +45,11 @@ class PartCategorySerializer(serializers.HyperlinkedModelSerializer): 'path') -class PartTemplateSerializer(serializers.ModelSerializer): +class PartTemplateSerializer(serializers.HyperlinkedModelSerializer): class Meta: model = PartParameterTemplate - fields = ('pk', + fields = ('url', 'name', 'units', 'format') diff --git a/InvenTree/track/models.py b/InvenTree/track/models.py index 445e6d30fc..b03cdae52c 100644 --- a/InvenTree/track/models.py +++ b/InvenTree/track/models.py @@ -12,8 +12,6 @@ class UniquePartManager(models.Manager): def create(self, *args, **kwargs): - print(kwargs) - part = kwargs.get('part', None) if not part.trackable: