Reimplemented get_dbref_range

It always returned every object in the database
This commit is contained in:
Daniel Benoy 2013-07-27 04:25:01 -04:00
parent 66ced94b58
commit 5a5de51a5c

View file

@ -152,14 +152,12 @@ class TypedObjectManager(idmapper.manager.SharedMemoryManager):
Return all objects inside and including the
given boundaries.
"""
min_dbref, max_dbref = self.dbref(min_dbref), self.dbref(max_dbref)
if not min_dbref or not max_dbref:
return self.all()
if not min_dbref:
return self.filter(id__lte=max_dbref)
elif not max_dbref:
return self.filter(id__gte=min_dbref)
return self.filter(id__gte=min_dbref).filter(id__lte=min_dbref)
retval = super(TypedObjectManager, self).all()
if min_dbref != None:
retval = retval.filter(id__gte=self.dbref(min_dbref, reqhash=False))
if max_dbref != None:
retval = retval.filter(id__lte=self.dbref(max_dbref, reqhash=False))
return retval
def object_totals(self):
"""