Fixed and refactored OOB system and tested with new websocket client

This commit is contained in:
Griatch 2014-06-28 17:38:21 +02:00
parent 9ba212c264
commit c60a5fdea1
10 changed files with 209 additions and 128 deletions

View file

@ -70,7 +70,7 @@ _DA = object.__delattr__
#------------------------------------------------------------
#class Attribute(SharedMemoryModel):
class Attribute(WeakSharedMemoryModel):
class Attribute(SharedMemoryModel):
"""
Abstract django model.
@ -173,13 +173,6 @@ class Attribute(WeakSharedMemoryModel):
"""
self.db_value = to_pickle(new_value)
self.save(update_fields=["db_value"])
try:
# eventual OOB hook
#self._track_db_value_change.update(self.cached_value)
self._track_db_value_change.update(self.new_value)
except AttributeError:
pass
return
#@value.deleter
def __value_del(self):