Add missing object_id filter to TaggedItemFilterSet

This commit is contained in:
Jeremy Stretch 2025-02-25 09:30:52 -05:00
parent 3894e2c397
commit bf48e5b74b
2 changed files with 9 additions and 1 deletions

View File

@ -516,7 +516,7 @@ class TaggedItemFilterSet(BaseFilterSet):
class Meta:
model = TaggedItem
fields = ('id',)
fields = ('id', 'object_id')
def search(self, queryset, name, value):
if not value.strip():

View File

@ -1297,6 +1297,14 @@ class TaggedItemFilterSetTestCase(TestCase):
params = {'object_type_id': [object_type.pk]}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 3)
def test_object_id(self):
site_ids = Site.objects.values_list('pk', flat=True)
params = {
'object_type': 'dcim.site',
'object_id': site_ids[:2],
}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
class ChangeLoggedFilterSetTestCase(TestCase):
"""