2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-04-28 11:36:44 +00:00

Tracking api fix (#9238)

* [Bug] Fix search for StockTrackingList

- Removed invalid field

* Add unit test coverage for failing condition

* Fix 'notes' field for extra line item API
This commit is contained in:
Oliver 2025-03-05 21:59:44 +11:00 committed by GitHub
parent d96f0d78e9
commit 21ae1138ce
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 8 additions and 3 deletions

View File

@ -69,9 +69,9 @@ class GeneralExtraLineList(DataExportViewMixin):
filter_backends = SEARCH_ORDER_FILTER
ordering_fields = ['quantity', 'note', 'reference']
ordering_fields = ['quantity', 'notes', 'reference']
search_fields = ['quantity', 'note', 'reference', 'description']
search_fields = ['quantity', 'notes', 'reference', 'description']
filterset_fields = ['order']

View File

@ -1495,7 +1495,7 @@ class StockTrackingList(DataExportViewMixin, ListAPI):
ordering_fields = ['date']
search_fields = ['title', 'notes']
search_fields = ['notes']
stock_api_urls = [

View File

@ -2177,6 +2177,11 @@ class StockTrackingTest(StockAPITestCase):
response = self.get(url, {'limit': 1})
self.assertEqual(response.data['count'], N)
# Test with search and pagination
response = self.get(url, {'limit': 1, 'offset': 10, 'search': 'berries'})
self.assertEqual(response.data['count'], 0)
def test_list(self):
"""Test list endpoint."""
url = self.get_url()