diff --git a/frappe/database/postgres/database.py b/frappe/database/postgres/database.py index 14872b2b16..b977184e18 100644 --- a/frappe/database/postgres/database.py +++ b/frappe/database/postgres/database.py @@ -418,10 +418,16 @@ def modify_values(values): if isinstance(values, dict): for k, v in values.items(): + if isinstance(v, list): + v = tuple(v) + values[k] = stringify_value(v) elif isinstance(values, (tuple, list)): new_values = [] for val in values: + if isinstance(val, list): + val = tuple(val) + new_values.append(stringify_value(val)) values = new_values else: