diff --git a/InvenTree/part/api.py b/InvenTree/part/api.py index 12bfd2de1d..e796e714b0 100644 --- a/InvenTree/part/api.py +++ b/InvenTree/part/api.py @@ -665,9 +665,10 @@ class PartList(generics.ListCreateAPIView): ordering = 'name' search_fields = [ - '$name', + 'name', 'description', - '$IPN', + 'IPN', + 'revision', 'keywords', ] diff --git a/InvenTree/part/models.py b/InvenTree/part/models.py index c1dbb454b4..468ceb8cfc 100644 --- a/InvenTree/part/models.py +++ b/InvenTree/part/models.py @@ -643,12 +643,12 @@ class Part(MPTTModel): super().clean() if self.trackable: - for item in self.get_used_in().all(): - parent_part = item.part - if not parent_part.trackable: - parent_part.trackable = True - parent_part.clean() - parent_part.save() + for part in self.get_used_in().all(): + + if not part.trackable: + part.trackable = True + part.clean() + part.save() name = models.CharField( max_length=100, blank=False,