From 72b2e03529620ce50bf67243249f59338a0b02a9 Mon Sep 17 00:00:00 2001 From: Kobe Date: Thu, 22 May 2025 21:49:08 +0200 Subject: [PATCH] Update app.py --- app.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/app.py b/app.py index f540115..f9cb611 100644 --- a/app.py +++ b/app.py @@ -149,6 +149,9 @@ def inject_admin_counts(): plant_count=plant_count ) +def none_if_empty(val): + return val if val not in (None, '', 'None') else None + # Routes @app.route('/') def home(): @@ -528,13 +531,13 @@ def new_plant(): plant = Plant( name=name, picture=picture_filename, - climate_id=climate_id, - environment_id=environment_id, - light_id=light_id, - toxicity_id=toxicity_id, - size_id=size_id, - care_difficulty_id=care_difficulty_id, - growth_rate_id=growth_rate_id, + climate_id=none_if_empty(climate_id), + environment_id=none_if_empty(environment_id), + light_id=none_if_empty(light_id), + toxicity_id=none_if_empty(toxicity_id), + size_id=none_if_empty(size_id), + care_difficulty_id=none_if_empty(care_difficulty_id), + growth_rate_id=none_if_empty(growth_rate_id), products=','.join(product_ids), description=description, care_guide=care_guide