commit dd886476448cedbdb13b2c20e5f7a4f6b9aadb9e
parent 930e6edb02f612be9a3e71e61c7e846593974598
Author: Paco Esteban <paco@e1e0.net>
Date: Sat, 9 Oct 2021 18:47:14 +0200
better check for missing images and datasheets
It seems that sqlite3 does not make the result None, but just returns an
empty var.
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/partsdb/partsdb.py b/partsdb/partsdb.py
@@ -152,7 +152,7 @@ def get_part(part_id):
def open_image(part_id):
image = db.get_image(part_id)
- if image is None:
+ if not image['image']:
print(f"There's no image for this part ID ({part_id})")
return
helpers.open_file(image['image'], '.jpg')
@@ -160,7 +160,7 @@ def open_image(part_id):
def open_datasheet(part_id):
datasheet = db.get_datasheet(part_id)
- if datasheet is None:
+ if not datasheet['datasheet']:
print(f"There's no datasheet for this part ID ({part_id})")
return
helpers.open_file(datasheet['datasheet'], '.pdf')