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,10 +119,16 @@ class BaseList(list):
return value
def __setitem__(self, key, value, *args, **kwargs):
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):
if isinstance(key, slice):
self._mark_as_changed()
else:
self._mark_as_changed(key)
return super(BaseList, self).__delitem__(key)