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

Diff of /papo/forms/priceType.neb

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

revision 1.1 by mhepp, Fri May 9 21:16:41 2003 UTC revision 1.2 by apronotti, Wed May 14 19:01:51 2003 UTC
# Line 111  Line 111 
111      print 'commitTrigger'      print 'commitTrigger'
112      if str(priceTypeBlock.priceTypeIdEntry) == "1":      if str(priceTypeBlock.priceTypeIdEntry) == "1":
113        genericBox('La lista base no se puede modificar',['Aceptar'])        genericBox('La lista base no se puede modificar',['Aceptar'])
114        priceTypeBlock.processRollback(1)        priceTypeBlock.reset()
115      else:      else:
116        if not str(priceTypeBlock.parentPriceTypeIdEntry):        if not str(priceTypeBlock.parentPriceTypeIdEntry):
117          genericBox('Debe seleccionar la lista en que se basa esta.',['Aceptar'])          genericBox('Debe seleccionar la lista en que se basa esta.',['Aceptar'])
# Line 139  Line 139 
139    <trigger name="priceTypeRollbackTrigger" type="NAMED">    <trigger name="priceTypeRollbackTrigger" type="NAMED">
140      print 'priceTypeRollbackTrigger'      print 'priceTypeRollbackTrigger'
141      import hack      import hack
142      hack.rollback(priceTypeBlock)      priceTypeBlock.reset()
143    </trigger>    </trigger>
144    
145    <trigger type="NAMED" name="searchTrigger">    <trigger type="NAMED" name="searchTrigger">
146      print 'searchTrigger'      print 'searchTrigger'
147      priceTypeResultBlock.processRollback()      priceTypeResultBlock.clear()
148      priceTypeResultBlock.initQuery()      priceTypeResultBlock.initQuery()
149      priceTypeResultBlock.nameListEntry = ("%s" % searchPriceListBlock.searchNameEntry)+"%"      priceTypeResultBlock.nameListEntry = ("%s" % searchPriceListBlock.searchNameEntry)+"%"
150      priceTypeResultBlock.processQuery()      priceTypeResultBlock.processQuery()
# Line 156  Line 156 
156      import hack      import hack
157    
158      callTrigger('searchPageFocusoutTrigger')      callTrigger('searchPageFocusoutTrigger')
159      searchProductByNameBlock.processRollback()      searchProductByNameBlock.clear()
160      searchProductByCodeBlock.processRollback()      searchProductByCodeBlock.clear()
161      #busco solo los no excluidos      #busco solo los no excluidos
162      callTrigger('searchProductTrigger')      callTrigger('searchProductTrigger')
163      recordCount = priceModifyBlock.getRecordCount()      recordCount = priceModifyBlock.getRecordCount()
# Line 183  Line 183 
183    
184    <trigger type="NAMED" name="searchPageFocusoutTrigger">    <trigger type="NAMED" name="searchPageFocusoutTrigger">
185     print 'searchPageFocusoutTrigger'     print 'searchPageFocusoutTrigger'
186     priceTypeBlock.processRollback()     priceTypeBlock.clear()
187     priceModifyBlock.processRollback()     priceModifyBlock.clear()
188     if priceTypeResultBlock.getRecordCount() > 0 and not priceTypeResultBlock.getCurrentRecord().isEmpty():     if priceTypeResultBlock.getRecordCount() > 0 and not priceTypeResultBlock.getCurrentRecord().isEmpty():
189       priceTypeBlock.initQuery()       priceTypeBlock.initQuery()
190       priceTypeBlock.priceTypeIdEntry = str(priceTypeResultBlock.priceTypeIdREntry)       priceTypeBlock.priceTypeIdEntry = str(priceTypeResultBlock.priceTypeIdREntry)
# Line 231  Line 231 
231        parent= str(priceTypeBlock.parentPriceTypeIdEntry)        parent= str(priceTypeBlock.parentPriceTypeIdEntry)
232        if parent!='' and str(priceTypeBlock.priceTypeIdEntry)!='1':        if parent!='' and str(priceTypeBlock.priceTypeIdEntry)!='1':
233          # look for the name...          # look for the name...
234          searchingPriceTypeBlock.processRollback ()          searchingPriceTypeBlock.clear()
235          searchingPriceTypeBlock.initQuery ()          searchingPriceTypeBlock.initQuery ()
236          searchingPriceTypeBlock.idEntry= parent          searchingPriceTypeBlock.idEntry= parent
237          searchingPriceTypeBlock.processQuery ()          searchingPriceTypeBlock.processQuery ()
# Line 293  Line 293 
293                    priceTypeBlock.parentPriceTypeNameEntry= str(searchingPriceTypeBlock.nameEntry)                    priceTypeBlock.parentPriceTypeNameEntry= str(searchingPriceTypeBlock.nameEntry)
294    
295                # look for the name...                # look for the name...
296                searchingPriceTypeBlock.processRollback ()                searchingPriceTypeBlock.clear()
297                searchingPriceTypeBlock.initQuery ()                searchingPriceTypeBlock.initQuery ()
298                searchingPriceTypeBlock.nameEntry= str(priceTypeBlock.parentPriceTypeNameEntry)+'%'                searchingPriceTypeBlock.nameEntry= str(priceTypeBlock.parentPriceTypeNameEntry)+'%'
299                searchingPriceTypeBlock.processQuery ()                searchingPriceTypeBlock.processQuery ()
# Line 354  Line 354 
354            treePriceTypeBlock.processQuery()            treePriceTypeBlock.processQuery()
355            search_id = str(treePriceTypeBlock.treePriceTypeParentId)            search_id = str(treePriceTypeBlock.treePriceTypeParentId)
356            priceListsChain.append("%s" % treePriceTypeBlock.treePriceTypeId)            priceListsChain.append("%s" % treePriceTypeBlock.treePriceTypeId)
357        resultProductBlock.processRollback()        resultProductBlock.clear()
358        resultProductBlock.initQuery()        resultProductBlock.initQuery()
359        resultProductBlock.productNameListEntry = ("%s" % searchProductByNameBlock.searchProductByNameEntry)+"%"        resultProductBlock.productNameListEntry = ("%s" % searchProductByNameBlock.searchProductByNameEntry)+"%"
360        resultProductBlock.productCodeListEntry = ("%s" % searchProductByCodeBlock.searchProductByCodeEntry)+"%"        resultProductBlock.productCodeListEntry = ("%s" % searchProductByCodeBlock.searchProductByCodeEntry)+"%"
# Line 363  Line 363 
363        # cargar la parte visible de modificacion de precios        # cargar la parte visible de modificacion de precios
364        resultProductBlock.firstRecord()        resultProductBlock.firstRecord()
365        product_id_anterior = None        product_id_anterior = None
366        priceModifyBlock.processRollback()        priceModifyBlock.clear()
367        for index in range(resultProductBlock.getRecordCount()):        for index in range(resultProductBlock.getRecordCount()):
368            product_id=("%s" %resultProductBlock.productIdListEntry)            product_id=("%s" %resultProductBlock.productIdListEntry)
369            if product_id != product_id_anterior:            if product_id != product_id_anterior:
# Line 396  Line 396 
396           # comparo con previous. esto podrķa mejorarce para obtener una mejor performance             # comparo con previous. esto podrķa mejorarce para obtener una mejor performance  
397           if (str(priceModifyBlock.priceModifyPriceListEntry) != str(priceModifyBlock.priceModifyPricePreviousListEntry)) or (str(priceModifyBlock.priceModifyExcludedEntry) != str(priceModifyBlock.priceModifyExcludedPreviousEntry)) or (str(priceModifyBlock.priceModifyCurrencyTypeEntry) != str(priceModifyBlock.priceModifyCurrencyTypePreviousEntry)):           if (str(priceModifyBlock.priceModifyPriceListEntry) != str(priceModifyBlock.priceModifyPricePreviousListEntry)) or (str(priceModifyBlock.priceModifyExcludedEntry) != str(priceModifyBlock.priceModifyExcludedPreviousEntry)) or (str(priceModifyBlock.priceModifyCurrencyTypeEntry) != str(priceModifyBlock.priceModifyCurrencyTypePreviousEntry)):
398              if ("%s" % pricePriceTypeBlock.priceTypeId ) == ("%s" % priceModifyBlock.priceModifyPriceListIdListEntry ):              if ("%s" % pricePriceTypeBlock.priceTypeId ) == ("%s" % priceModifyBlock.priceModifyPriceListIdListEntry ):
399                  priceCommitDataBlock.processRollback()                  priceCommitDataBlock.clear()
400                  priceCommitDataBlock.initQuery()                  priceCommitDataBlock.initQuery()
401                  priceCommitDataBlock.priceCommitProductIdEntry = ("%s" % priceModifyBlock.priceModifyProductIdListEntry)                  priceCommitDataBlock.priceCommitProductIdEntry = ("%s" % priceModifyBlock.priceModifyProductIdListEntry)
402                  priceCommitDataBlock.priceCommitPriceTypeEntry = ("%s" % pricePriceTypeBlock.priceTypeId  )                  priceCommitDataBlock.priceCommitPriceTypeEntry = ("%s" % pricePriceTypeBlock.priceTypeId  )
# Line 409  Line 409 
409                  priceCommitDataBlock.commit()                  priceCommitDataBlock.commit()
410                  print "modifica"                  print "modifica"
411              else:              else:
412                  priceCommitDataBlock.processRollback()                  priceCommitDataBlock.clear()
413                  priceCommitDataBlock.newRecord()                  priceCommitDataBlock.newRecord()
414                  priceCommitDataBlock.priceCommitProductIdEntry = ("%s" % priceModifyBlock.priceModifyProductIdListEntry)                  priceCommitDataBlock.priceCommitProductIdEntry = ("%s" % priceModifyBlock.priceModifyProductIdListEntry)
415                  priceCommitDataBlock.priceCommitPriceTypeEntry = ("%s" % pricePriceTypeBlock.priceTypeId  )                  priceCommitDataBlock.priceCommitPriceTypeEntry = ("%s" % pricePriceTypeBlock.priceTypeId  )
# Line 427  Line 427 
427     </trigger>     </trigger>
428      <trigger name="priceModifyRollbackTrigger" type="NAMED">      <trigger name="priceModifyRollbackTrigger" type="NAMED">
429          print 'priceModifyRollbackTrigger'          print 'priceModifyRollbackTrigger'
430          priceCommitDataBlock.processRollback()          priceCommitDataBlock.clear()
431          priceModifyBlock.processRollback()          priceModifyBlock.clear()
432      </trigger>      </trigger>
433    
434    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

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