405 |
productResultSet = printRuffDataSource.createRawResultSet('SELECT _product_code_data.code, _product_data.canonical_name ,alien_product_item.unit_price, _product_store_data.level FROM _product_data LEFT JOIN (alien_product_item INNER JOIN _product_data pdh on ( pdh.id = alien_product_item.product)) on (pdh._table = _product_data._table ) and alien_product_item.id in (SELECT max(api.id) from alien_product_item api JOIN _product_data pd on (api.product = pd.id) group by pd._table)LEFT JOIN _product_store_data on (_product_data._table =_product_store_data.product and _product_store_data.storehouse = \''+str(ownStorehouseBlock.ownStorehouseIdEntry)+'\' )LEFT JOIN _product_code_data on (_product_code_data.product = _product_data._table and _product_code_data.product_code_type = 1 and _product_code_data._end_t is null) WHERE _product_data._end_t is null and (_product_data.canonical_name ilike \''+str(productSearchBlock.searchNameEntry)+'%'+'\' and _product_code_data.code ilike \''+str(productSearchBlock.searchCodeEntry)+'%'+'\' )order by _product_data.canonical_name') |
productResultSet = printRuffDataSource.createRawResultSet('SELECT _product_code_data.code, _product_data.canonical_name ,alien_product_item.unit_price, _product_store_data.level FROM _product_data LEFT JOIN (alien_product_item INNER JOIN _product_data pdh on ( pdh.id = alien_product_item.product)) on (pdh._table = _product_data._table ) and alien_product_item.id in (SELECT max(api.id) from alien_product_item api JOIN _product_data pd on (api.product = pd.id) group by pd._table)LEFT JOIN _product_store_data on (_product_data._table =_product_store_data.product and _product_store_data.storehouse = \''+str(ownStorehouseBlock.ownStorehouseIdEntry)+'\' )LEFT JOIN _product_code_data on (_product_code_data.product = _product_data._table and _product_code_data.product_code_type = 1 and _product_code_data._end_t is null) WHERE _product_data._end_t is null and (_product_data.canonical_name ilike \''+str(productSearchBlock.searchNameEntry)+'%'+'\' and _product_code_data.code ilike \''+str(productSearchBlock.searchCodeEntry)+'%'+'\' )order by _product_data.canonical_name') |
406 |
|
|
407 |
more = productResultSet.firstRecord() |
more = productResultSet.firstRecord() |
408 |
x.add_detail('product_item') |
#x.add_detail('product_item') |
409 |
while more: |
while more: |
410 |
productItem = { "product_code" : str(productResultSet.current.getField('code')), |
productItem = { "product_code" : str(productResultSet.current.getField('code')), |
411 |
"product_name" : str(productResultSet.current.getField('canonical_name')), |
"product_name" : str(productResultSet.current.getField('canonical_name')), |