/[papo]/papo/forms/components/itemizable.nebc
ViewVC logotype

Diff of /papo/forms/components/itemizable.nebc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.12 by fheinz, Sat Nov 22 00:12:15 2003 UTC revision 1.13 by apronotti, Mon Nov 24 22:26:42 2003 UTC
# Line 390  Foundation, Inc., 59 Temple Place, Suite Line 390  Foundation, Inc., 59 Temple Place, Suite
390    
391  <trigger name="printRuffTrigger" type="NAMED">  <trigger name="printRuffTrigger" type="NAMED">
392    import hack    import hack
   import printing  
393    import sys    import sys
394      import printing
395    import mx.DateTime    import mx.DateTime
396    if "../ruff" not in sys.path:    if "../ruff" not in sys.path:
397        sys.path.append("../ruff")        sys.path.append("../ruff")
398    import informe    from ruff import Report
399    x = informe.new("ruff/product.xml")    x = Report("ruff/product.xml")
400    #encabezado    #encabezado
401    #print "encabezado"    #print "encabezado"
402    x.page_header(date=str(mx.DateTime.now().strftime("%Y-%m-%d")))    x.header(date=str(mx.DateTime.now().strftime("%Y-%m-%d")))
403    x.page_header(storehouse_name=str("local"))    x.header(storehouse_name=str("local"))
404        
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')
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')),
412                       "product_price" : str(productResultSet.current.getField('unit_price')),                       "product_price" : str(productResultSet.current.getField('unit_price')),
413                       "product_store_level" : str(productResultSet.current.getField('level'))                       "product_store_level" : str(productResultSet.current.getField('level'))
414                     }                     }
415      x.product_item.item.add_row(**productItem)      x.add_dentry('item',**productItem)
416      #print productItem      #print productItem
417    
418      more = productResultSet.nextRecord()      more = productResultSet.nextRecord()
419    printing.previewPrint([x.render()],'xless -fn vga')      
420      from gnue.common.GParser import GContent
421      printing.previewPrint([str(x)],gConfig('printcommand'))
422  </trigger>  </trigger>
423    
424    

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26