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

Diff of /papo/forms/despatchNote.gfd

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

revision 1.3 by mhepp, Mon May 12 22:03:38 2003 UTC revision 1.4 by apronotti, Wed May 14 19:01:50 2003 UTC
# Line 282  Line 282 
282          # it's _such_ a pitty          # it's _such_ a pitty
283          # pleasePrint ('serviceDespatchNote', { 'id': str(ownDocumentBlock.idEntry) })          # pleasePrint ('serviceDespatchNote', { 'id': str(ownDocumentBlock.idEntry) })
284          #report='productDespatchNote-%s' % str(ownDocumentBlock.typeEntry)          #report='productDespatchNote-%s' % str(ownDocumentBlock.typeEntry)
285          #hack.pleasePrint (self, str(ownDocumentBlock.typeEntry), report, [ 'id='+str(ownDocumentBlock.idEntry) ],ownPosDocumentBlock.documentPrintCommand)          #hack.pleasePrint (self, str(ownDocumentBlock.typeEntry), report, [ 'id='+str(ownDocumentBlock.idEntry) ],str(ownPosDocumentBlock.documentPrintCommand))
286          callTrigger('rollbackTrigger')          callTrigger('rollbackTrigger')
287          callTrigger('endWaitingModeTrigger')          callTrigger('endWaitingModeTrigger')
288    ]]></trigger>    ]]></trigger>
# Line 290  Line 290 
290    <trigger name="commitTrigger" type="NAMED">    <trigger name="commitTrigger" type="NAMED">
291    
292       ownDocumentBlock.numberEntry= str(ownPosDocumentBlock.documentNumberEntry)       ownDocumentBlock.numberEntry= str(ownPosDocumentBlock.documentNumberEntry)
      ownPosDocumentBlock.documentNumberEntry.atomicModify (lambda x: int(x)+1)  
293    
294       ownDocumentBlock.dateEntry = str(tmpBlock.tmpDateEntry )       ownDocumentBlock.dateEntry = str(tmpBlock.tmpDateEntry )
295       if len(ownDocumentBlock.dateEntry) == 0:       if len(ownDocumentBlock.dateEntry) == 0:
# Line 298  Line 297 
297    
298       ownDocumentBlock.idEntry.autofillBySequence('own_document_id_seq')       ownDocumentBlock.idEntry.autofillBySequence('own_document_id_seq')
299    
300       ownDocumentBlock.commit()       from gnue.common.GDataObjects import ConnectionError as DBError
      lOwnDocId = str(ownDocumentBlock.idEntry)  
301    
302       ownItemToUpdBlock.initQuery()       try:
303       ownItemToUpdBlock.ownDocumentEntry = lOwnDocId         postChangeAdvance = 0
304       ownItemToUpdBlock.processQuery()         ownDocumentBlock.postChanges()
305       lRecordCount = ownItemToUpdBlock.getRecordCount()         postChangeAdvance = 1
306       for recNum in range(lRecordCount):         ownPosDocumentBlock.documentNumberEntry.postAtomicModify (lambda x: int(x)+1)
307          ownItemToUpdBlock.jumpRecord(recNum)         postChangeAdvance = 2
308          ownItemToUpdBlock.levelEntry.atomicModify(lambda x:x-round(float(str(ownItemToUpdBlock.qtyEntry)),4))         lOwnDocId = str(ownDocumentBlock.idEntry)
309       ownItemToUpdBlock.processRollback()        
310           ownItemToUpdBlock.initQuery()
311           ownItemToUpdBlock.ownDocumentEntry = lOwnDocId
312           ownItemToUpdBlock.processQuery()
313           lRecordCount = ownItemToUpdBlock.getRecordCount()
314           for recNum in range(lRecordCount):
315              ownItemToUpdBlock.jumpRecord(recNum)
316              ownItemToUpdBlock.levelEntry.postAtomicModify(lambda x:x-round(float(str(ownItemToUpdBlock.qtyEntry)),4))
317           ownItemToUpdBlock.clear()
318           commitConnection()
319         except DBError, err:
320           rollbackConnection()
321           message = "Hay problemas para grabar "
322           if postChangeAdvance == 0:
323             message += "el remito"
324           elif postChangeAdvance == 1:
325             message += "el nĂºmero del remito"
326           elif postChangeAdvance == 2:
327             message += "el stock"
328           genericBox(mesagge+"\n"+str(err),['Aceptar'])
329          
330    
331    </trigger>    </trigger>
332    
333    <trigger name="rollbackTrigger" type="NAMED">    <trigger name="rollbackTrigger" type="NAMED">
334    tmpValuesDataSource.priceTypeId = None    tmpValuesDataSource.priceTypeId = None
335    for block in form._object._blockList:  
336      block.processRollback ()    clear()
337    
338    ownDocumentBlock.newRecord()    ownDocumentBlock.newRecord()
339    
# Line 326  Line 344 
344    <trigger name="startUp" type="On-Startup">    <trigger name="startUp" type="On-Startup">
345    tmpValuesDataSource.priceTypeId = None    tmpValuesDataSource.priceTypeId = None
346    tmpValuesDataSource.onSwitch = "0"    tmpValuesDataSource.onSwitch = "0"
347    ownOrganizationBlock.processRollback()    ownOrganizationBlock.clear()
348    ownOrganizationBlock.initQuery()    ownOrganizationBlock.initQuery()
349    ownOrganizationBlock.processQuery()    ownOrganizationBlock.processQuery()
350    tmpValuesDataSource.ownIVACond = str(ownOrganizationBlock.condIVAEntry)    tmpValuesDataSource.ownIVACond = str(ownOrganizationBlock.condIVAEntry)
# Line 336  Line 354 
354    
355    <trigger name="quitTrigger" type="NAMED">    <trigger name="quitTrigger" type="NAMED">
356    callTrigger('rollbackTrigger')    callTrigger('rollbackTrigger')
357    ownDocumentBlock.processRollback()    ownDocumentBlock.clear()
358    exit()    exit()
359    </trigger>    </trigger>
360    
# Line 735  Line 753 
753            priceTypeBlock.processQuery()            priceTypeBlock.processQuery()
754            search_id = str(priceTypeBlock.priceTypeParentId)            search_id = str(priceTypeBlock.priceTypeParentId)
755            priceListsChain.append("%s" % priceTypeBlock.priceTypeId)            priceListsChain.append("%s" % priceTypeBlock.priceTypeId)
756        tmpProdResultBlock.processRollback()        tmpProdResultBlock.clear()
757        tmpProdResultBlock.initQuery()        tmpProdResultBlock.initQuery()
758        tmpProdResultBlock.prodNameEntry = ("%s" % ownItemBlock.prodNameSEntry)+"%"        tmpProdResultBlock.prodNameEntry = ("%s" % ownItemBlock.prodNameSEntry)+"%"
759        tmpProdResultBlock.prodCodeEntry = ("%s" % ownItemBlock.prodCodeSEntry)+"%"        tmpProdResultBlock.prodCodeEntry = ("%s" % ownItemBlock.prodCodeSEntry)+"%"
# Line 744  Line 762 
762        # cargar la parte visible de modificacion de precios        # cargar la parte visible de modificacion de precios
763        tmpProdResultBlock.firstRecord()        tmpProdResultBlock.firstRecord()
764        product_id_anterior = None        product_id_anterior = None
765        prodResultBlock.processRollback()        prodResultBlock.clear()
766        for index in range(tmpProdResultBlock.getRecordCount()):        for index in range(tmpProdResultBlock.getRecordCount()):
767            product_id=("%s" %tmpProdResultBlock.prodIdEntry)            product_id=("%s" %tmpProdResultBlock.prodIdEntry)
768            if product_id != product_id_anterior:            if product_id != product_id_anterior:

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