Beispiel #1
0
    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
Beispiel #2
0
 class BoatWithSet(Boat):
     namespace = Boat.namespace + 'values_list'
     passengers = fields.SetField()
Beispiel #3
0
 class BoatWithSet(Boat):
     passengers = fields.SetField()
Beispiel #4
0
class GroupsContainer(TestRedisModel):
    namespace = 'contrib-collection'
    groups_set = fields.SetField()
    groups_list = fields.ListField()
    groups_sortedset = fields.SortedSetField()
Beispiel #5
0
class SetModel(TestRedisModel):
    field = fields.SetField(indexable=True)
Beispiel #6
0
class Crew(TestRedisModel):
    members = fields.SetField(unique=True)