fix modifying slices under python3

This commit is contained in:
Damien Churchill 2014-03-12 19:49:43 +00:00
parent 2f4978cfea
commit 1877cacf9c

View File

@ -119,11 +119,17 @@ class BaseList(list):
return value
def __setitem__(self, key, value, *args, **kwargs):
self._mark_as_changed(key)
if isinstance(key, slice):
self._mark_as_changed()
else:
self._mark_as_changed(key)
return super(BaseList, self).__setitem__(key, value)
def __delitem__(self, key, *args, **kwargs):
self._mark_as_changed(key)
if isinstance(key, slice):
self._mark_as_changed()
else:
self._mark_as_changed(key)
return super(BaseList, self).__delitem__(key)
def __setslice__(self, *args, **kwargs):