Skip to content

Commit 72f01b3

Browse files
tobiasgejeremystretch
authored andcommitted
Fix #14026: Only get the needed amount of objects
1 parent 2522056 commit 72f01b3

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

netbox/ipam/api/views.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,7 @@ def post(self, request, pk):
266266

267267
# Normalize request data to a list of objects
268268
requested_objects = request.data if isinstance(request.data, list) else [request.data]
269+
limit = len(requested_objects)
269270

270271
# Serialize and validate the request data
271272
serializer = self.write_serializer_class(data=requested_objects, many=True, context={
@@ -279,7 +280,7 @@ def post(self, request, pk):
279280
)
280281

281282
with advisory_lock(ADVISORY_LOCK_KEYS[self.advisory_lock_key]):
282-
available_objects = self.get_available_objects(parent)
283+
available_objects = self.get_available_objects(parent, limit)
283284

284285
# Determine if the requested number of objects is available
285286
if not self.check_sufficient_available(serializer.validated_data, available_objects):

0 commit comments

Comments
 (0)