diff -r 742e3eb16f81 -r 01638461d4b0 server/test/unittest_rqlannotation.py --- a/server/test/unittest_rqlannotation.py Tue Dec 22 19:27:26 2009 +0100 +++ b/server/test/unittest_rqlannotation.py Tue Dec 22 19:27:48 2009 +0100 @@ -268,11 +268,11 @@ def test_or_exists_1(self): # query generated by security rewriting rqlst = self._prepare('DISTINCT Any A,S WHERE A is Affaire, S nom "chouette", S is IN(Division, Societe, SubDivision),' - '(EXISTS(A owned_by %(D)s)) ' - 'OR ((((EXISTS(E concerne C?, C owned_by %(D)s, A identity E, C is Note, E is Affaire)) ' - 'OR (EXISTS(I concerne H?, H owned_by %(D)s, H is Societe, A identity I, I is Affaire))) ' - 'OR (EXISTS(J concerne G?, G owned_by %(D)s, G is SubDivision, A identity J, J is Affaire))) ' - 'OR (EXISTS(K concerne F?, F owned_by %(D)s, F is Division, A identity K, K is Affaire)))') + '(EXISTS(A owned_by D)) ' + 'OR ((((EXISTS(E concerne C?, C owned_by D, A identity E, C is Note, E is Affaire)) ' + 'OR (EXISTS(I concerne H?, H owned_by D, H is Societe, A identity I, I is Affaire))) ' + 'OR (EXISTS(J concerne G?, G owned_by D, G is SubDivision, A identity J, J is Affaire))) ' + 'OR (EXISTS(K concerne F?, F owned_by D, F is Division, A identity K, K is Affaire)))') self.assertEquals(rqlst.defined_vars['A']._q_invariant, False) self.assertEquals(rqlst.defined_vars['S']._q_invariant, False) @@ -285,11 +285,11 @@ def test_or_exists_3(self): rqlst = self._prepare('Any COUNT(S),CS GROUPBY CS ORDERBY 1 DESC LIMIT 10 ' 'WHERE C is Societe, S concerne C, C nom CS, ' - '(EXISTS(S owned_by 1)) OR (EXISTS(S documented_by N, N title "published"))') + '(EXISTS(S owned_by D)) OR (EXISTS(S documented_by N, N title "published"))') self.assertEquals(rqlst.defined_vars['S']._q_invariant, True) rqlst = self._prepare('Any COUNT(S),CS GROUPBY CS ORDERBY 1 DESC LIMIT 10 ' 'WHERE S is Affaire, C is Societe, S concerne C, C nom CS, ' - '(EXISTS(S owned_by 1)) OR (EXISTS(S documented_by N, N title "published"))') + '(EXISTS(S owned_by D)) OR (EXISTS(S documented_by N, N title "published"))') self.assertEquals(rqlst.defined_vars['S']._q_invariant, True) def test_nonregr_ambiguity(self):