From 6d6e42e3c4844c9105ad6ffeaa6f9e9ce0b9927d Mon Sep 17 00:00:00 2001 From: GingerJoos Date: Tue, 31 Dec 2013 12:04:27 +0530 Subject: [PATCH] Change get_or_create() to return tuple Change get_or_create() to return a tuple, confirming to Django's default behaviour ( see https://docs.djangoproject.com/en/dev/ref/models/querysets/#get-or-create ) --- eav/managers.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eav/managers.py b/eav/managers.py index e5f59dd..315c28c 100644 --- a/eav/managers.py +++ b/eav/managers.py @@ -184,6 +184,6 @@ class EntityManager(models.Manager): Reproduces the behavior of get_or_create, eav friendly. ''' try: - return self.get(**kwargs) + return self.get(**kwargs), False except self.model.DoesNotExist: - return self.create(**kwargs) + return self.create(**kwargs), True