=== modified file 'ea_import/ea_import_template.py' --- ea_import/ea_import_template.py 2012-05-28 12:49:58 +0000 +++ ea_import/ea_import_template.py 2012-09-05 10:16:29 +0000 @@ -89,26 +89,7 @@ def low_level_search(self, cr, uid, ids, key_list, context={}): for template in self.browse(cr, uid, ids, context=context): target_model_pool = self.pool.get(template.target_model_id.model) - where_string = "WHERE id IS NOT NULL\n" - for key_sub_list in key_list: - if type(key_sub_list[2]) in (BooleanType, IntType, LongType, FloatType): - second_parametr = str(key_sub_list[2]) - elif type(key_sub_list[2]) in (StringType, UnicodeType): - second_parametr = "'%s'" % key_sub_list[2] - elif type(key_sub_list[2]) in (TupleType, ListType): - second_parametr = str(tuple(key_sub_list[2])) - elif type(key_sub_list[2]) is NoneType: - second_parametr = 'NULL' - else: - raise osv.except_osv('Error !', "Wronge search parameter %s" % key_sub_list[2]) - where_string += "AND %s %s %s \n" % (key_sub_list[0], key_sub_list[1], second_parametr) - cr.execute(""" - SELECT * - FROM %s - %s""" % (target_model_pool._table, where_string)) - result = cr.fetchall() - result = [id_numders[0] for id_numders in result] - return result + return target_model_pool.search(cr, uid, key_list, context=context) ea_import_template() # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: