/[papo]/papo/forms/voidInvoice.gfd
ViewVC logotype

Diff of /papo/forms/voidInvoice.gfd

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

revision 1.3 by jlenton, Mon Dec 9 16:54:11 2002 UTC revision 1.4 by styxman, Tue Apr 15 20:19:09 2003 UTC
# Line 46  Line 46 
46      </condition>      </condition>
47    </datasource>    </datasource>
48    <datasource name="itemDataSource" database="papo"    <datasource name="itemDataSource" database="papo"
49      table="_price_data, _product_store_data, own_document, own_item, own_product_item">      table="_price_data, _product_store_data, own_document, own_item, own_product_invoice_item">
50      <condition>      <condition>
51        <and>        <and>
52          <eq>          <eq>
53            <cfield name="own_product_item.own_item"/>            <cfield name="own_product_invoice_item.own_item"/>
54            <cfield name="own_item.id"/>            <cfield name="own_item.id"/>
55          </eq>          </eq>
56          <eq>          <eq>
57            <cfield name="own_product_item.price"/>            <cfield name="own_product_invoice_item.price"/>
58            <cfield name="_price_data.id"/>            <cfield name="_price_data.id"/>
59          </eq>          </eq>
60          <eq>          <eq>
# Line 85  Line 85 
85          </null>          </null>
86        </and>        </and>
87      </condition>      </condition>
88    </datasource>            </datasource>
89    
90    <trigger name="searchTrigger" type="NAMED">    <trigger name="searchTrigger" type="NAMED">
91    resultBlock.processRollback()    resultBlock.processRollback()
# Line 115  Line 115 
115            itemBlock.initQuery()            itemBlock.initQuery()
116            itemBlock.documentEntry = str(document.getField('own_document.id'))            itemBlock.documentEntry = str(document.getField('own_document.id'))
117            itemBlock.processQuery()            itemBlock.processQuery()
118        
119            for item in itemDataSource.getRecords():            for item in itemDataSource.getRecords():
120                levelBlock.processRollback()                levelBlock.processRollback()
121                levelBlock.initQuery()                levelBlock.initQuery()
122                levelBlock.productEntry = str( item.getField('_product_store_data.product') )                levelBlock.productEntry = str( item.getField('_product_store_data.product') )
123                levelBlock.processQuery()                levelBlock.processQuery()
124                levelBlock.levelEntry.atomicModify(f(hack.a2f(item.getField('own_product_item.qty'))))                levelBlock.levelEntry.atomicModify(f(hack.a2f(item.getField('own_product_invoice_item.qty'))))
125            levelBlock.processRollback()            levelBlock.processRollback()
126                                
127    searchBlock.processRollback()    searchBlock.processRollback()
128    itemBlock.processRollback()    itemBlock.processRollback()
129    levelBlock.processRollback()    levelBlock.processRollback()
130    resultBlock.commit()    resultBlock.commit()
131          
132    </trigger>    </trigger>
133    
134    <trigger name="rollbackTrigger" type="NAMED">    <trigger name="rollbackTrigger" type="NAMED">
# Line 170  Line 170 
170        <entry x="0" y="0" field="own_document.id" name="documentEntry" hidden="y"/>        <entry x="0" y="0" field="own_document.id" name="documentEntry" hidden="y"/>
171        <entry x="0" y="0" field="_product_store_data.product" name="productEntry" hidden="y"/>        <entry x="0" y="0" field="_product_store_data.product" name="productEntry" hidden="y"/>
172        <entry x="0" y="0" field="_product_store_data.level" name="levelEntry" hidden="y"/>        <entry x="0" y="0" field="_product_store_data.level" name="levelEntry" hidden="y"/>
173        <entry x="0" y="0" field="own_product_item.qty" name="qtyEntry" hidden="y"/>        <entry x="0" y="0" field="own_product_invoice_item.qty" name="qtyEntry" hidden="y"/>
174      </block>      </block>
175      <block name="levelBlock" datasource="levelDataSource">      <block name="levelBlock" datasource="levelDataSource">
176        <entry x="0" y="0" field="_product_store_data.level" name="levelEntry" hidden="y"/>        <entry x="0" y="0" field="_product_store_data.level" name="levelEntry" hidden="y"/>

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

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