From 293a7d6cafd25c71a041ade4d54b55bf8621ba08 Mon Sep 17 00:00:00 2001 From: Alexander Date: Wed, 1 Nov 2023 11:22:19 +0100 Subject: [PATCH] added default_factory fro PIL Image inside mower class --- CaSSAndRA/src/backend/data/roverdata.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CaSSAndRA/src/backend/data/roverdata.py b/CaSSAndRA/src/backend/data/roverdata.py index d38ad9e..b1be642 100644 --- a/CaSSAndRA/src/backend/data/roverdata.py +++ b/CaSSAndRA/src/backend/data/roverdata.py @@ -4,7 +4,7 @@ import pandas as pd import math from datetime import datetime -from dataclasses import dataclass +from dataclasses import dataclass, field import os from PIL import Image @@ -51,7 +51,8 @@ class Mower: map_old_crc: int = None map_upload_cnt: int = 0 #frontend - rover_image: Image = Image.open(os.path.dirname(__file__).replace('/backend/data', '/assets/icons/'+appcfg.rover_picture+'rover0grad.png')) + rover_image: Image = field(default_factory = lambda: + Image.open(os.path.dirname(__file__).replace('/backend/data', '/assets/icons/'+appcfg.rover_picture+'rover0grad.png'))) solution: str = 'invalid' status: str = 'offline' sensor_status: str = 'unknown'