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