equal
deleted
inserted
replaced
519 |
519 |
520 def test_yams_inheritance_and_security_bug(self): |
520 def test_yams_inheritance_and_security_bug(self): |
521 with self.temporary_permissions(Division={'read': ('managers', |
521 with self.temporary_permissions(Division={'read': ('managers', |
522 ERQLExpression('X owned_by U'))}): |
522 ERQLExpression('X owned_by U'))}): |
523 with self.new_access(u'iaminusersgrouponly').repo_cnx() as cnx: |
523 with self.new_access(u'iaminusersgrouponly').repo_cnx() as cnx: |
|
524 rqlst = self.repo.vreg.rqlhelper.parse('Any X WHERE X is_instance_of Societe') |
|
525 self.repo.vreg.solutions(cnx, rqlst, {}) |
524 querier = cnx.repo.querier |
526 querier = cnx.repo.querier |
525 rqlst = querier.parse('Any X WHERE X is_instance_of Societe') |
|
526 querier.solutions(cnx, rqlst, {}) |
|
527 querier._annotate(rqlst) |
527 querier._annotate(rqlst) |
528 plan = querier.plan_factory(rqlst, {}, cnx) |
528 plan = querier.plan_factory(rqlst, {}, cnx) |
529 plan.preprocess(rqlst) |
529 plan.preprocess(rqlst) |
530 self.assertEqual( |
530 self.assertEqual( |
531 rqlst.as_string(), |
531 rqlst.as_string(), |