Fixed ListField setslice and delslice dirty tracking (#390)

This commit is contained in:
Ross Lawley
2013-07-10 09:11:50 +00:00
parent 0cb4070364
commit 7cb46d0761
4 changed files with 37 additions and 1 deletions

View File

@@ -108,6 +108,14 @@ class BaseList(list):
self._mark_as_changed()
return super(BaseList, self).__delitem__(*args, **kwargs)
def __setslice__(self, *args, **kwargs):
self._mark_as_changed()
return super(BaseList, self).__setslice__(*args, **kwargs)
def __delslice__(self, *args, **kwargs):
self._mark_as_changed()
return super(BaseList, self).__delslice__(*args, **kwargs)
def __getstate__(self):
self.instance = None
self._dereferenced = False