common/mixins.py
changeset 62 ef06f71533d9
parent 0 b97547f5f1fa
child 173 a4a9e1a7e40f
equal deleted inserted replaced
61:081078d5b422 62:ef06f71533d9
   287     """handle an infinite recursion safety belt"""
   287     """handle an infinite recursion safety belt"""
   288     if done is None:
   288     if done is None:
   289         done = set()
   289         done = set()
   290     entity = view.entity(row, col)
   290     entity = view.entity(row, col)
   291     if entity.eid in done:
   291     if entity.eid in done:
   292         msg = entity.req._('loop in %s relation (%s)'
   292         msg = entity.req._('loop in %(rel)s relation (%(eid)s)') % {
   293                            % (entity.tree_attribute, entity.eid))
   293             'rel': entity.tree_attribute,
       
   294             'eid': entity.eid
       
   295             }
   294         return None, msg
   296         return None, msg
   295     done.add(entity.eid)
   297     done.add(entity.eid)
   296     return done, entity
   298     return done, entity
   297 
   299 
   298 
   300