aboutsummaryrefslogtreecommitdiff
path: root/library_info_lib.py
diff options
context:
space:
mode:
authorB. Stack <bgstack15@gmail.com>2024-07-10 23:07:49 -0400
committerB. Stack <bgstack15@gmail.com>2024-07-10 23:07:49 -0400
commit684b84c78cf65c767ffcf077ed7f89106a1acf26 (patch)
tree7a6a256f76ef239f5374d63ed5e43ac1e1eefd13 /library_info_lib.py
parentprepare for reservations (diff)
downloadlibrary-info-684b84c78cf65c767ffcf077ed7f89106a1acf26.tar.gz
library-info-684b84c78cf65c767ffcf077ed7f89106a1acf26.tar.bz2
library-info-684b84c78cf65c767ffcf077ed7f89106a1acf26.zip
use reservations in all get_ calls
Diffstat (limited to 'library_info_lib.py')
-rw-r--r--library_info_lib.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/library_info_lib.py b/library_info_lib.py
index 202ec71..ae724ae 100644
--- a/library_info_lib.py
+++ b/library_info_lib.py
@@ -17,19 +17,23 @@ import sys, os
import libraries
from config import config
-def get_all_checkouts(full_images = True, verbose = False):
+def get_all_configitems(full_images = True, verbose = False):
# get all checked out items
checkouts = []
+ reservations = []
for i in config:
#print(f"Found config entry {i}")
instance = i["class"](i)
checkouts += instance.get_checkouts(verbose = verbose)
+ reservations += instance.get_reservations(verbose=verbose)
if not full_images:
checkouts = trim_full_images(checkouts)
- return checkouts
+ reservations = trim_full_images(reservations)
+ return checkouts, reservations
-def get_single_checkouts(alias = None, full_images = True, verbose = False):
+def get_single_configitem(alias = None, full_images = True, verbose = False):
checkouts = []
+ reservations = []
this_config = [i for i in config if i["alias"] == alias]
if not this_config:
raise Exception(f"Alias not found: {alias}")
@@ -37,9 +41,11 @@ def get_single_checkouts(alias = None, full_images = True, verbose = False):
for i in this_config:
instance = i["class"](i)
checkouts += instance.get_checkouts(verbose=verbose)
+ reservations += instance.get_reservations(verbose=verbose)
if not full_images:
checkouts = trim_full_images(checkouts)
- return checkouts
+ reservations = trim_full_images(reservations)
+ return checkouts, reservations
def trim_full_images(checkouts = []):
output = []
bgstack15