The value returned by the search_read in read_progress_bar when passing a m2m field is a list of ids, which then read_progress_bar tries to use in a dictionary, list is not a hashable type thus it crashes. With this commit we convert the group_by_value from list to tuple, which is hashable, if we're dealing with a many2many field. task-2508608 Part-of: odoo/odoo#74985