equal
deleted
inserted
replaced
845 add_relations(relations) |
845 add_relations(relations) |
846 req.cnx.commit() |
846 req.cnx.commit() |
847 t1 = time.time() |
847 t1 = time.time() |
848 self.info('add relations (inlined): %.2gs', t1-t0) |
848 self.info('add relations (inlined): %.2gs', t1-t0) |
849 |
849 |
|
850 def test_optional_relation_reset_1(self): |
|
851 req = self.request() |
|
852 p1 = req.create_entity('Personne', nom=u'Vincent') |
|
853 p2 = req.create_entity('Personne', nom=u'Florent') |
|
854 w = req.create_entity('Affaire', ref=u'wc') |
|
855 w.set_relations(todo_by=[p1,p2]) |
|
856 w.clear_all_caches() |
|
857 self.commit() |
|
858 self.assertEqual(len(w.todo_by), 1) |
|
859 self.assertEqual(w.todo_by[0].eid, p2.eid) |
|
860 |
|
861 def test_optional_relation_reset_2(self): |
|
862 req = self.request() |
|
863 p1 = req.create_entity('Personne', nom=u'Vincent') |
|
864 p2 = req.create_entity('Personne', nom=u'Florent') |
|
865 w = req.create_entity('Affaire', ref=u'wc') |
|
866 w.set_relations(todo_by=p1) |
|
867 self.commit() |
|
868 w.set_relations(todo_by=p2) |
|
869 w.clear_all_caches() |
|
870 self.commit() |
|
871 self.assertEqual(len(w.todo_by), 1) |
|
872 self.assertEqual(w.todo_by[0].eid, p2.eid) |
850 |
873 |
851 |
874 |
852 if __name__ == '__main__': |
875 if __name__ == '__main__': |
853 unittest_main() |
876 unittest_main() |