def _inventory(self): """ Return (and create if needed) the internal inventory field, a SetField used to track all dynamic versions used on a specific instance. """ if self.dynamic_version_of: return self.dynamic_version_of._inventory if not hasattr(self, '_inventory_field'): self._inventory_field = limpyd_fields.SetField() self._inventory_field._attach_to_model(self._model) self._inventory_field._attach_to_instance(self._instance) self._inventory_field.lockable = True self._inventory.name = self.name return self._inventory_field
class BoatWithSet(Boat): namespace = Boat.namespace + 'values_list' passengers = fields.SetField()
class BoatWithSet(Boat): passengers = fields.SetField()
class GroupsContainer(TestRedisModel): namespace = 'contrib-collection' groups_set = fields.SetField() groups_list = fields.ListField() groups_sortedset = fields.SortedSetField()
class SetModel(TestRedisModel): field = fields.SetField(indexable=True)
class Crew(TestRedisModel): members = fields.SetField(unique=True)