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']) |
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() |
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() |
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) |
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 () |
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 () |
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)+"%" |
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: |
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 ) |
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 ) |
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 |
|
|