rset.py
branchstable
changeset 2352 734eb79680e9
parent 1977 606923dff11b
child 2381 caad2367d940
equal deleted inserted replaced
2351:dddee537e4d5 2352:734eb79680e9
   535     """
   535     """
   536     main = rqlst.selection[index]
   536     main = rqlst.selection[index]
   537     for i, term in enumerate(rqlst.selection):
   537     for i, term in enumerate(rqlst.selection):
   538         if i == index:
   538         if i == index:
   539             continue
   539             continue
   540         try:
   540         # XXX rewritten const
   541             # XXX rewritten const
   541         # use iget_nodes for (hack) case where we have things like MAX(V)
   542             var = term.variable
   542         for vref in term.iget_nodes(nodes.VariableRef):
   543         except AttributeError:
   543             var = vref.variable
       
   544             break
       
   545         else:
   544             continue
   546             continue
   545         #varname = var.name
   547         #varname = var.name
   546         for ref in var.references():
   548         for ref in var.references():
   547             rel = ref.relation()
   549             rel = ref.relation()
   548             if rel is None or rel.is_types_restriction():
   550             if rel is None or rel.is_types_restriction():