diff --git a/web_dashboard_tile/models/tile_tile.py b/web_dashboard_tile/models/tile_tile.py index fcaad591..599c327d 100644 --- a/web_dashboard_tile/models/tile_tile.py +++ b/web_dashboard_tile/models/tile_tile.py @@ -173,7 +173,10 @@ class TileTile(models.Model): elif self[f_function]: func = FIELD_FUNCTIONS[self[f_function]]['func'] if func and self[f_field_id] and count: - vals = [x[self[f_field_id].name] for x in records] + field_name = self[f_field_id].name + read_vals = records.search_read( + [('id', 'in', records.ids)], [field_name]) + vals = [x[field_name] for x in read_vals] value = func(vals) if self[f_function]: try: