Open ghost opened 10 years ago
+1, just tested this and this fixes our issue.
I encountered a similar issue and could test it reliably using the sqlite testsuite and these lines at the end of test_hyphenated:
obj = HyphenatedUUIDField.objects.get(uuid=unicode(obj.uuid))
self.assertTrue(obj.uuid, uuid)
self.assertTrue(obj.name, 'shoe')
Corrects issue where UUID value is a Unicode string for database lookup in UUIDField.get_db_prep_value(), compatible with Python 2 and 3.