Skip to content

Commit f99b7a8

Browse files
committed
Fixed error in Binary Field
1 parent 2801b38 commit f99b7a8

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

docs/changelog.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
Changelog
33
=========
44

5+
Changes in 0.6.X
6+
================
7+
- Fixed BinaryField lookup re (MongoEngine/mongoengine#48)
8+
59
Changes in 0.6.19
610
=================
711

mongoengine/fields.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1327,7 +1327,7 @@ def __init__(self, binary=None, **kwargs):
13271327
super(UUIDField, self).__init__(**kwargs)
13281328

13291329
def to_python(self, value):
1330-
if not self.binary:
1330+
if not self._binary:
13311331
if not isinstance(value, basestring):
13321332
value = unicode(value)
13331333
return uuid.UUID(value)

tests/test_fields.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,7 @@ class Person(Document):
283283
uu = uuid.uuid4()
284284
Person(api_key=uu).save()
285285
self.assertEqual(1, Person.objects(api_key=uu).count())
286+
self.assertEqual(uu, Person.objects.first().api_key)
286287

287288
person = Person()
288289
valid = (uuid.uuid4(), uuid.uuid1())
@@ -307,6 +308,7 @@ class Person(Document):
307308
uu = uuid.uuid4()
308309
Person(api_key=uu).save()
309310
self.assertEqual(1, Person.objects(api_key=uu).count())
311+
self.assertEqual(uu, Person.objects.first().api_key)
310312

311313
person = Person()
312314
valid = (uuid.uuid4(), uuid.uuid1())

0 commit comments

Comments
 (0)