From 73d3d87217943f6cde547eea9a2d3f84949514cc Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Mon, 22 Sep 2025 20:21:59 +0200 Subject: [PATCH] fixed open data import --- cookbook/helper/open_data_importer.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cookbook/helper/open_data_importer.py b/cookbook/helper/open_data_importer.py index 0ffa1ccb4..5f1719a7a 100644 --- a/cookbook/helper/open_data_importer.py +++ b/cookbook/helper/open_data_importer.py @@ -51,10 +51,10 @@ class OpenDataImporter: for field in field_list: if isinstance(getattr(obj, field), float) or isinstance(getattr(obj, field), Decimal): if abs(float(getattr(obj, field)) - float(existing_obj[field])) > 0.001: # convert both to float and check if basically equal - print(f'comparing FLOAT {obj} failed because field {field} is not equal ({getattr(obj, field)} != {existing_obj[field]})') + #print(f'comparing FLOAT {obj} failed because field {field} is not equal ({getattr(obj, field)} != {existing_obj[field]})') return False elif getattr(obj, field) != existing_obj[field]: - print(f'comparing {obj} failed because field {field} is not equal ({getattr(obj, field)} != {existing_obj[field]})') + #print(f'comparing {obj} failed because field {field} is not equal ({getattr(obj, field)} != {existing_obj[field]})') return False return True @@ -342,7 +342,7 @@ class OpenDataImporter: 'name': self.data[datatype][k]['name'], 'plural_name': self.data[datatype][k]['plural_name'] if self.data[datatype][k]['plural_name'] != '' else None, 'supermarket_category_id': self.slug_id_cache['category'][self.data[datatype][k]['store_category']] if self.data[datatype][k]['store_category'] in self.slug_id_cache['category'] else None, - 'fdc_id': re.sub(r'\D', '', self.data[datatype][k]['fdc_id']) if self.data[datatype][k]['fdc_id'] != '' else None, + 'fdc_id': re.sub(r'\D', '', str(self.data[datatype][k]['fdc_id'])) if self.data[datatype][k]['fdc_id'] != '' else None, 'open_data_slug': k, 'properties_food_unit_id': None, 'space_id': self.request.space.id,