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

Diff of /papo/forms/despatchNote.neb

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, Tue May 13 22:52:22 2003 UTC
# Line 294  Line 294 
294          # it's _such_ a pitty          # it's _such_ a pitty
295          # pleasePrint ('serviceDespatchNote', { 'id': str(ownDocumentBlock.idEntry) })          # pleasePrint ('serviceDespatchNote', { 'id': str(ownDocumentBlock.idEntry) })
296          #report='productDespatchNote-%s' % str(ownDocumentBlock.typeEntry)          #report='productDespatchNote-%s' % str(ownDocumentBlock.typeEntry)
297          #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))
298          callTrigger('rollbackTrigger')          callTrigger('rollbackTrigger')
299          callTrigger('endWaitingModeTrigger')          callTrigger('endWaitingModeTrigger')
300    ]]></trigger>    ]]></trigger>
# Line 302  Line 302 
302    <trigger name="commitTrigger" type="NAMED">    <trigger name="commitTrigger" type="NAMED">
303    
304       ownDocumentBlock.numberEntry= str(ownPosDocumentBlock.documentNumberEntry)       ownDocumentBlock.numberEntry= str(ownPosDocumentBlock.documentNumberEntry)
      ownPosDocumentBlock.documentNumberEntry.atomicModify (lambda x: int(x)+1)  
305    
306       ownDocumentBlock.dateEntry = str(tmpBlock.tmpDateEntry )       ownDocumentBlock.dateEntry = str(tmpBlock.tmpDateEntry )
307       if len(ownDocumentBlock.dateEntry) == 0:       if len(ownDocumentBlock.dateEntry) == 0:
# Line 310  Line 309 
309    
310       ownDocumentBlock.idEntry.autofillBySequence('own_document_id_seq')       ownDocumentBlock.idEntry.autofillBySequence('own_document_id_seq')
311    
312       ownDocumentBlock.commit()       from gnue.common.GDataObjects import ConnectionError as DBError
      lOwnDocId = str(ownDocumentBlock.idEntry)  
313    
314       ownItemToUpdBlock.initQuery()       try:
315       ownItemToUpdBlock.ownDocumentEntry = lOwnDocId         postChangeAdvance = 0
316       ownItemToUpdBlock.processQuery()         ownDocumentBlock.postChanges()
317       lRecordCount = ownItemToUpdBlock.getRecordCount()         postChangeAdvance = 1
318       for recNum in range(lRecordCount):         ownPosDocumentBlock.documentNumberEntry.postAtomicModify (lambda x: int(x)+1)
319          ownItemToUpdBlock.jumpRecord(recNum)         postChangeAdvance = 2
320          ownItemToUpdBlock.levelEntry.atomicModify(lambda x:x-round(float(str(ownItemToUpdBlock.qtyEntry)),4))         lOwnDocId = str(ownDocumentBlock.idEntry)
321       ownItemToUpdBlock.processRollback()        
322           ownItemToUpdBlock.initQuery()
323           ownItemToUpdBlock.ownDocumentEntry = lOwnDocId
324           ownItemToUpdBlock.processQuery()
325           lRecordCount = ownItemToUpdBlock.getRecordCount()
326           for recNum in range(lRecordCount):
327              ownItemToUpdBlock.jumpRecord(recNum)
328              ownItemToUpdBlock.levelEntry.postAtomicModify(lambda x:x-round(float(str(ownItemToUpdBlock.qtyEntry)),4))
329           ownItemToUpdBlock.clear()
330           commitConnection()
331           print "comitted"
332         except DBError, err:
333           print "rollback"
334           rollbackConnection()
335           message = "Hay problemas para grabar "
336           if postChangeAdvance == 0:
337             message += "el remito"
338           elif postChangeAdvance == 1:
339             message += "el número del remito"
340           elif postChangeAdvance == 2:
341             message += "el stock"
342           genericBox(mesagge+"\n"+str(err),['Aceptar'])
343          
344    
345    </trigger>    </trigger>
346    
347    <trigger name="rollbackTrigger" type="NAMED">    <trigger name="rollbackTrigger" type="NAMED">
348    tmpValuesDataSource.priceTypeId = None    tmpValuesDataSource.priceTypeId = None
349    for block in form._object._blockList:  
350      block.processRollback ()    clear()
351    
352    ownDocumentBlock.newRecord()    ownDocumentBlock.newRecord()
353    
# Line 338  Line 358 
358    <trigger name="startUp" type="On-Startup">    <trigger name="startUp" type="On-Startup">
359    tmpValuesDataSource.priceTypeId = None    tmpValuesDataSource.priceTypeId = None
360    tmpValuesDataSource.onSwitch = "0"    tmpValuesDataSource.onSwitch = "0"
361    ownOrganizationBlock.processRollback()    ownOrganizationBlock.clear()
362    ownOrganizationBlock.initQuery()    ownOrganizationBlock.initQuery()
363    ownOrganizationBlock.processQuery()    ownOrganizationBlock.processQuery()
364    tmpValuesDataSource.ownIVACond = str(ownOrganizationBlock.condIVAEntry)    tmpValuesDataSource.ownIVACond = str(ownOrganizationBlock.condIVAEntry)
# Line 348  Line 368 
368    
369    <trigger name="quitTrigger" type="NAMED">    <trigger name="quitTrigger" type="NAMED">
370    callTrigger('rollbackTrigger')    callTrigger('rollbackTrigger')
371    ownDocumentBlock.processRollback()    ownDocumentBlock.clear()
372    exit()    exit()
373    </trigger>    </trigger>
374    
# Line 661  Line 681 
681            priceTypeBlock.processQuery()            priceTypeBlock.processQuery()
682            search_id = str(priceTypeBlock.priceTypeParentId)            search_id = str(priceTypeBlock.priceTypeParentId)
683            priceListsChain.append("%s" % priceTypeBlock.priceTypeId)            priceListsChain.append("%s" % priceTypeBlock.priceTypeId)
684        tmpProdResultBlock.processRollback()        tmpProdResultBlock.clear()
685        tmpProdResultBlock.initQuery()        tmpProdResultBlock.initQuery()
686        tmpProdResultBlock.prodNameEntry = ("%s" % ownItemBlock.prodNameSEntry)+"%"        tmpProdResultBlock.prodNameEntry = ("%s" % ownItemBlock.prodNameSEntry)+"%"
687        tmpProdResultBlock.prodCodeEntry = ("%s" % ownItemBlock.prodCodeSEntry)+"%"        tmpProdResultBlock.prodCodeEntry = ("%s" % ownItemBlock.prodCodeSEntry)+"%"
# Line 670  Line 690 
690        # cargar la parte visible de modificacion de precios        # cargar la parte visible de modificacion de precios
691        tmpProdResultBlock.firstRecord()        tmpProdResultBlock.firstRecord()
692        product_id_anterior = None        product_id_anterior = None
693        prodResultBlock.processRollback()        prodResultBlock.clear()
694        for index in range(tmpProdResultBlock.getRecordCount()):        for index in range(tmpProdResultBlock.getRecordCount()):
695            product_id=("%s" %tmpProdResultBlock.prodIdEntry)            product_id=("%s" %tmpProdResultBlock.prodIdEntry)
696            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