commit 8b99ce622b5d6f7f48f958b4c3b5a8e2fbe553e1
parent 1f2a4000a0cf828e73abbba9f742b0c6f1e53f4b
Author: Paco Esteban <paco@e1e0.net>
Date: Sat, 14 Oct 2023 09:22:49 +0200
can list storages now
Diffstat:
1 file changed, 12 insertions(+), 0 deletions(-)
diff --git a/partsdb/partsdb.py b/partsdb/partsdb.py
@@ -238,6 +238,14 @@ def list_categories():
print(f"{c['id']}\t{c['name']}")
+def list_storages():
+ storages = db.get_storages()
+ print("ID\tName")
+ print("-" * 40)
+ for c in storages:
+ print(f"{c['id']}\t{c['name']}")
+
+
def main():
ap = argparse.ArgumentParser()
ap.add_argument(
@@ -266,6 +274,8 @@ def main():
)
# cat
asp.add_parser("cat", help="List categories")
+ # sto
+ asp.add_parser("sto", help="List storages")
# list
ap_list = asp.add_parser("list", help="List all parts from a category (or all)")
ap_list.add_argument("category", help="Category Name or ID")
@@ -373,6 +383,8 @@ def main():
exports.export_to_html(args.dest_folder)
elif args.command == "cat":
list_categories()
+ elif args.command == "sto":
+ list_storages()
else:
ap.print_help()
sys.exit(0)