From 8d3ec42d8862b303a698075ab02da5629d7e89c6 Mon Sep 17 00:00:00 2001 From: Fahrudin Halilovic <fahrudin.halilovic@ess.eu> Date: Tue, 12 Nov 2024 18:34:33 +0100 Subject: [PATCH] update get_max_page_size to accept an endpoint argument --- netbox_awx_plugin/models.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/netbox_awx_plugin/models.py b/netbox_awx_plugin/models.py index 6f9221d..9473c60 100644 --- a/netbox_awx_plugin/models.py +++ b/netbox_awx_plugin/models.py @@ -57,10 +57,10 @@ class AWXInventory(NetBoxModel): else: return None - def get_max_page_size(self): + def get_max_page_size(self, endpoint): url = urljoin( self.awx.url, - f"/api/v2/inventories/{self.inventory_id}/hosts/", + f"/api/v2/inventories/{self.inventory_id}/{endpoint}/", ) r = requests.options( url=url, @@ -78,7 +78,7 @@ class AWXInventory(NetBoxModel): """ hosts = {} page = 1 - max_page_size = self.get_max_page_size() + max_page_size = self.get_max_page_size('hosts') while True: params = {"page": page, "page_size": max_page_size} r = requests.get( @@ -157,7 +157,7 @@ class AWXInventory(NetBoxModel): """ groups = {} page = 1 - max_page_size = self.get_max_page_size() + max_page_size = self.get_max_page_size('groups') while True: params = {"page": page, "page_size": max_page_size} r = requests.get( -- GitLab