From 610f9b94e77efb0670c50c7ea86355405ad2f7ff Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Fri, 3 Aug 2012 05:31:43 -0400 Subject: [PATCH] Change the singleton manager name from 'objects' to 'singleton' to avoid overwritten managers --- apps/common/models.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/common/models.py b/apps/common/models.py index dc7be8316e..f028f3bc76 100644 --- a/apps/common/models.py +++ b/apps/common/models.py @@ -9,18 +9,18 @@ SINGLETON_LOCK_ID = 1 class SingletonManager(models.Manager): def get(self, **kwargs): - instance, created = self.model.objects.get_or_create(lock_id=SINGLETON_LOCK_ID, **kwargs) + instance, created = self.model.singleton.get_or_create(lock_id=SINGLETON_LOCK_ID, **kwargs) return instance class Singleton(models.Model): lock_id = models.CharField(max_length=1, default=SINGLETON_LOCK_ID, editable=False, verbose_name=_(u'lock field'), unique=True) - objects = SingletonManager() + singleton = SingletonManager() @classmethod def get(cls): - return cls.objects.get() + return cls.singleton.get() def save(self, *args, **kwargs): self.id = 1