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