web/views/autoform.py
changeset 10609 e2d8e81bfe68
parent 10593 03ce3d24db87
child 10651 9ca33768473c
equal deleted inserted replaced
10608:7fc548d9dd8e 10609:e2d8e81bfe68
   120 
   120 
   121 __docformat__ = "restructuredtext en"
   121 __docformat__ = "restructuredtext en"
   122 _ = unicode
   122 _ = unicode
   123 
   123 
   124 from warnings import warn
   124 from warnings import warn
       
   125 
       
   126 from six.moves import range
   125 
   127 
   126 from logilab.mtconverter import xml_escape
   128 from logilab.mtconverter import xml_escape
   127 from logilab.common.decorators import iclassmethod, cached
   129 from logilab.common.decorators import iclassmethod, cached
   128 from logilab.common.deprecation import deprecated
   130 from logilab.common.deprecation import deprecated
   129 
   131 
   608                     haspermkwargs = {'toeid': entity.eid}
   610                     haspermkwargs = {'toeid': entity.eid}
   609                 if rschema.has_perm(form._cw, 'delete', **haspermkwargs):
   611                 if rschema.has_perm(form._cw, 'delete', **haspermkwargs):
   610                     toggleable_rel_link_func = toggleable_relation_link
   612                     toggleable_rel_link_func = toggleable_relation_link
   611                 else:
   613                 else:
   612                     toggleable_rel_link_func = lambda x, y, z: u''
   614                     toggleable_rel_link_func = lambda x, y, z: u''
   613                 for row in xrange(rset.rowcount):
   615                 for row in range(rset.rowcount):
   614                     nodeid = relation_id(entity.eid, rschema, role,
   616                     nodeid = relation_id(entity.eid, rschema, role,
   615                                          rset[row][0])
   617                                          rset[row][0])
   616                     if nodeid in pending_deletes:
   618                     if nodeid in pending_deletes:
   617                         status, label = u'pendingDelete', '+'
   619                         status, label = u'pendingDelete', '+'
   618                     else:
   620                     else: