common/mixins.py
changeset 2789 39712da6f397
parent 2784 f395115070c1
child 2968 0e3460341023
equal deleted inserted replaced
2788:8d3dbe577d3a 2789:39712da6f397
   297 
   297 
   298 def _done_init(done, view, row, col):
   298 def _done_init(done, view, row, col):
   299     """handle an infinite recursion safety belt"""
   299     """handle an infinite recursion safety belt"""
   300     if done is None:
   300     if done is None:
   301         done = set()
   301         done = set()
   302     entity = view.entity(row, col)
   302     entity = view.rset.get_entity(row, col)
   303     if entity.eid in done:
   303     if entity.eid in done:
   304         msg = entity.req._('loop in %(rel)s relation (%(eid)s)') % {
   304         msg = entity.req._('loop in %(rel)s relation (%(eid)s)') % {
   305             'rel': entity.tree_attribute,
   305             'rel': entity.tree_attribute,
   306             'eid': entity.eid
   306             'eid': entity.eid
   307             }
   307             }