diff --git a/product/ERP5Type/patches/diff.py b/product/ERP5Type/patches/diff.py
index 7fff2c5979c0ec3063214d71b78344a231b38fec..8ffe3fdca5d83dc5e5027587a54e0fed4d786e20 100644
--- a/product/ERP5Type/patches/diff.py
+++ b/product/ERP5Type/patches/diff.py
@@ -76,8 +76,8 @@ def DeepDiff__diff(self, level, parents_ids=frozenset({})):
         # by deepdiff. Thus, sorting tuples before diffing will atleast give us
         # diff in the format where we would be able to see the more asthetic
         # diff for tuples.
-        level.t1 = sorted(level.t1)
-        level.t2 = sorted(level.t2)
+        level.t1 = sorted(level.t1, key=str)
+        level.t2 = sorted(level.t2, key=str)
         self._DeepDiff__diff_tuple(level, parents_ids)
 
     elif isinstance(level.t1, (set, frozenset)):