305 affaire = self.sexecute('Affaire X WHERE X ref "AFFREF"').get_entity(0, 0) |
305 affaire = self.sexecute('Affaire X WHERE X ref "AFFREF"').get_entity(0, 0) |
306 self.sexecute('Any U WHERE U in_group G, (G name IN ("managers", "logilab") OR (X require_permission P?, P name "bla", P require_group G)), X eid %(x)s, U eid %(u)s', |
306 self.sexecute('Any U WHERE U in_group G, (G name IN ("managers", "logilab") OR (X require_permission P?, P name "bla", P require_group G)), X eid %(x)s, U eid %(u)s', |
307 {'x': affaire.eid, 'u': ueid}) |
307 {'x': affaire.eid, 'u': ueid}) |
308 |
308 |
309 def test_nonregr2(self): |
309 def test_nonregr2(self): |
310 self.session.user.fire_transition('deactivate') |
310 iworkflowable = self.session.user.cw_adapt_to('IWorkflowable') |
311 treid = self.session.user.latest_trinfo().eid |
311 iworkflowable.fire_transition('deactivate') |
|
312 treid = iworkflowable.latest_trinfo().eid |
312 rset = self.sexecute('Any X ORDERBY D DESC WHERE E eid %(x)s, E wf_info_for X, X modification_date D', |
313 rset = self.sexecute('Any X ORDERBY D DESC WHERE E eid %(x)s, E wf_info_for X, X modification_date D', |
313 {'x': treid}) |
314 {'x': treid}) |
314 self.assertEquals(len(rset), 1) |
315 self.assertEquals(len(rset), 1) |
315 self.assertEquals(rset.rows[0], [self.session.user.eid]) |
316 self.assertEquals(rset.rows[0], [self.session.user.eid]) |
316 |
317 |