X-Git-Url: http://dolda2000.com/gitweb/?p=didex.git;a=blobdiff_plain;f=didex%2Fvalues.py;h=e51d9d5b3597886b53d892af2e4ecb778ec42062;hp=ddb8285206cbf26e65e5b636b09a0b39fad04342;hb=HEAD;hpb=e38ebdef74ec4b11c9ab70677f1c8896ca8ab634 diff --git a/didex/values.py b/didex/values.py index ddb8285..e51d9d5 100644 --- a/didex/values.py +++ b/didex/values.py @@ -129,11 +129,11 @@ class multi(descbase): idx.remove(val, id, tx=tx) for val in vals - ivals: idx.put(val, id, tx=tx) - tx.postcommit(lambda: self.store.icache.__setitem__((obj, self), val)) + tx.postcommit(lambda: self.store.icache.__setitem__((obj, self), vals)) def loaded(self, id, obj, tx): vals = frozenset(self.__get__(obj, None)) - tx.postcommit(lambda: self.store.icache.__setitem__((obj, self), val)) + tx.postcommit(lambda: self.store.icache.__setitem__((obj, self), vals)) class compound(base): def __init__(self, indextype, name, *parts):