Esempio n. 1
0
    def test_get(self, curs=None):
        obj = mapping.get(curs, self.T, cond=Eq('id', 1))
        self.assertEqual(1, obj.id)
        self.assertEqual('0', obj.name)
        self.assertEqual([0, 1, 2], obj.client_ids)

        obj.client_ids = [1, 1, 1]
        mapping.update(curs, obj)

        objs = mapping.get_list(curs, self.T, cond=Any(1, 'client_ids'), order_by='id')
        self.assertEqual(2, len(objs))
        self.assertEqual(1, objs[0].id)
        self.assertEqual(2, objs[1].id)
Esempio n. 2
0
 def filter_objs(self, curs, for_update=False):
     cond = self._cond_by_filter_params()
     limit, offset = self._get_paging_params()
     return mapping.get_list(curs, self.obj_class, cond=cond, order_by=self.ordering_params,
         limit=limit, offset=offset, for_update=for_update)