@@ -210,22 +210,19 @@ def make_dirty(self, l, dirty={}):
210210 sage: ga.make_dirty(t.to_list(), {(0,2):0, (0,3):0})
211211 [[1, 2], [3, 7], [4]]
212212 """
213- cellzero = None
214- if hasattr (self , 'cellzero' ):
215- cellzero = self .cellzero
216213 for p in dirty :
217214 if p [0 ] < len (l ):
218215 if p [1 ] < len (l [p [0 ]]):
219216 l [p [0 ]][p [1 ]] = dirty [p ]
220- elif len (l [p [0 ]]) <= p [1 ] and dirty [p ] != cellzero :
217+ elif len (l [p [0 ]]) <= p [1 ] and dirty [p ] != self . cellzero :
221218 # padding with cellzero
222- l [p [0 ]] += [cellzero ] * (p [1 ] - len (l [p [0 ]]))
219+ l [p [0 ]] += [self . cellzero ] * (p [1 ] - len (l [p [0 ]]))
223220 l [p [0 ]].append (dirty [p ])
224221 else :
225222 for i in range (p [0 ] - len (l )):
226223 l .append ([])
227224 l .append ([cellzero ] * p [1 ] + [dirty [p ]])
228- l = [[ val for val in row if val != cellzero ] for row in l ]
225+ l = [[ val for val in row if val != self . cellzero ] for row in l ]
229226 return [val for val in l if val ]
230227
231228 def set_cell (self , obj , pos , val , dirty = {}, constructorname = '' ):
@@ -240,6 +237,7 @@ def set_cell(self, obj, pos, val, dirty={}, constructorname=''):
240237 sage: from sage.combinat.tableau import Tableau
241238 sage: t = Tableau([[1, 2, 5, 6], [3, 7], [4]])
242239 sage: ga = GridViewAdapter()
240+ sage: ga.cellzero = None
243241 sage: ga.set_cell(t, (1,1), 8, constructorname='Tableau')
244242 [[1, 2, 5, 6], [3, 8], [4]]
245243 sage: from sage.matrix.constructor import Matrix, matrix
0 commit comments