From cdc2ee83a3e762e5d3e8d052d1ecea98bdc59ed8 Mon Sep 17 00:00:00 2001 From: avollkopf <43980694+avollkopf@users.noreply.github.com> Date: Tue, 15 Mar 2022 21:15:38 +0100 Subject: [PATCH] fix if no description is given in fermenterrecipe --- cbpi/__init__.py | 2 +- cbpi/controller/fermentation_controller.py | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/cbpi/__init__.py b/cbpi/__init__.py index 30deb30..7002578 100644 --- a/cbpi/__init__.py +++ b/cbpi/__init__.py @@ -1 +1 @@ -__version__ = "4.0.3.a1" +__version__ = "4.0.3.a2" diff --git a/cbpi/controller/fermentation_controller.py b/cbpi/controller/fermentation_controller.py index e48bb50..7015618 100644 --- a/cbpi/controller/fermentation_controller.py +++ b/cbpi/controller/fermentation_controller.py @@ -562,11 +562,17 @@ class FermentationController: item["props"]["Sensor"] = fermenter.sensor list(map(lambda item: add_runtime_data(item), data.get("steps"))) - fermenter.description = data['basic']['desc'] + try: + fermenter.description = data['basic'].get("desc") + except: + fermenter.description = "No Description" if name is not None: fermenter.brewname = name else: - fermenter.brewname = data['basic']['name'] + try: + fermenter.brewname = data['basic'].get("name") + except: + fermenter.brewname = "Fermentation" await self.update(fermenter) fermenter.steps=[] for item in data.get("steps"):