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 Return all objects inside and including the
given boundaries. given boundaries.
""" """
min_dbref, max_dbref = self.dbref(min_dbref), self.dbref(max_dbref) retval = super(TypedObjectManager, self).all()
if not min_dbref or not max_dbref: if min_dbref != None:
return self.all() retval = retval.filter(id__gte=self.dbref(min_dbref, reqhash=False))
if not min_dbref: if max_dbref != None:
return self.filter(id__lte=max_dbref) retval = retval.filter(id__lte=self.dbref(max_dbref, reqhash=False))
elif not max_dbref: return retval
return self.filter(id__gte=min_dbref)
return self.filter(id__gte=min_dbref).filter(id__lte=min_dbref)
def object_totals(self): def object_totals(self):
""" """