コード例 #1
0
ファイル: test_arrays.py プロジェクト: sand8080/helixcore
    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)
コード例 #2
0
ファイル: filters.py プロジェクト: sand8080/helixcore
 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)