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 )
This commit is contained in:
GingerJoos 2013-12-31 12:04:27 +05:30
parent d756504fc6
commit 6d6e42e3c4

View file

@ -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