279 |
</condition> |
</condition> |
280 |
</datasource> |
</datasource> |
281 |
|
|
282 |
<trigger name="commitTrigger" type="NAMED"> |
<trigger name="commitTrigger" type="NAMED"><![CDATA[ |
283 |
print 'commitTrigger' |
print 'commitTrigger' |
284 |
if not str(clientBlock.priceTypeEntry): |
if not str(clientBlock.priceTypeEntry): |
285 |
clientBlock.priceTypeEntry = "1" |
clientBlock.priceTypeEntry = "1" |
305 |
else: |
else: |
306 |
print 'commitTrigger.else' |
print 'commitTrigger.else' |
307 |
clientBlock.commit() |
clientBlock.commit() |
308 |
</trigger> |
]]></trigger> |
309 |
|
|
310 |
<trigger name="clientDeleteTrigger" type="NAMED"> |
<trigger name="clientDeleteTrigger" type="NAMED"><![CDATA[ |
311 |
clientBlock.deleteRecord() |
clientBlock.deleteRecord() |
312 |
clientBlock.commit() |
clientBlock.commit() |
313 |
</trigger> |
]]></trigger> |
314 |
|
|
315 |
<trigger name="clientRollbackTrigger" type="NAMED"> |
<trigger name="clientRollbackTrigger" type="NAMED"><![CDATA[ |
316 |
import hack |
import hack |
317 |
hack.rollback(clientBlock) |
hack.rollback(clientBlock) |
318 |
</trigger> |
]]></trigger> |
319 |
|
|
320 |
<trigger name="askForChangesTrigger" type="NAMED"> |
<trigger name="askForChangesTrigger" type="NAMED"><![CDATA[ |
321 |
import hack |
import hack |
322 |
hack.confirmPageChanges(self, 'commitTrigger', clientBlock) |
hack.confirmPageChanges(self, 'commitTrigger', clientBlock) |
323 |
</trigger> |
]]></trigger> |
324 |
|
|
325 |
<trigger name="telephoneDeleteTrigger" type="NAMED"> |
<trigger name="telephoneDeleteTrigger" type="NAMED"><![CDATA[ |
326 |
telephoneBlock.deleteRecord() |
telephoneBlock.deleteRecord() |
327 |
telephoneBlock.commit() |
telephoneBlock.commit() |
328 |
</trigger> |
]]></trigger> |
329 |
|
|
330 |
<trigger name="telephoneRollbackTrigger" type="NAMED"> |
<trigger name="telephoneRollbackTrigger" type="NAMED"><![CDATA[ |
331 |
import hack |
import hack |
332 |
hack.rollback(telephoneBlock) |
hack.rollback(telephoneBlock) |
333 |
</trigger> |
]]></trigger> |
334 |
|
|
335 |
<trigger name="addressDeleteTrigger" type="NAMED"> |
<trigger name="addressDeleteTrigger" type="NAMED"><![CDATA[ |
336 |
addressBlock.deleteRecord() |
addressBlock.deleteRecord() |
337 |
addressBlock.commit() |
addressBlock.commit() |
338 |
</trigger> |
]]></trigger> |
339 |
|
|
340 |
<trigger name="addressRollbackTrigger" type="NAMED"> |
<trigger name="addressRollbackTrigger" type="NAMED"><![CDATA[ |
341 |
import hack |
import hack |
342 |
hack.rollback(addressBlock) |
hack.rollback(addressBlock) |
343 |
</trigger> |
]]></trigger> |
344 |
|
|
345 |
<trigger name="creditLimitRollbackTrigger" type="NAMED"> |
<trigger name="creditLimitRollbackTrigger" type="NAMED"><![CDATA[ |
346 |
|
# why this is different from the others? |
347 |
creditLimit1Block.processRollback(1) |
creditLimit1Block.processRollback(1) |
348 |
</trigger> |
]]></trigger> |
349 |
|
|
350 |
<trigger name="uidRollbackTrigger" type="NAMED"> |
<trigger name="uidRollbackTrigger" type="NAMED"><![CDATA[ |
351 |
clientUID_CUIT_Block.processRollback(1) |
clientUID_CUIT_Block.processRollback(1) |
352 |
clientUID_IB_Block.processRollback(1) |
clientUID_IB_Block.processRollback(1) |
353 |
clientTaxProfileBlock.processRollback(1) |
clientTaxProfileBlock.processRollback(1) |
354 |
</trigger> |
]]></trigger> |
355 |
|
|
356 |
<trigger name="printTrigger" type="NAMED"><![CDATA[ |
<trigger name="printTrigger" type="NAMED"><![CDATA[ |
357 |
import tempfile |
import tempfile |
377 |
|
|
378 |
]]></trigger> |
]]></trigger> |
379 |
|
|
380 |
<trigger type="NAMED" name="searchTrigger"> |
<trigger type="NAMED" name="searchTrigger"><![CDATA[ |
381 |
try: |
try: |
382 |
from gnue.forms.GFEvent import GFEvent |
from gnue.forms.GFEvent import GFEvent |
383 |
except ImportError: |
except ImportError: |
403 |
else: |
else: |
404 |
clientSearchBlock.notificationEntry ='%6d registros encontrados' % clientResultBlock.getRecordCount() |
clientSearchBlock.notificationEntry ='%6d registros encontrados' % clientResultBlock.getRecordCount() |
405 |
|
|
406 |
</trigger> |
]]></trigger> |
407 |
|
|
408 |
<page name="Clientes"> |
<page name="Clientes"> |
409 |
<trigger type="Pre-Focusout"> |
<trigger type="Pre-Focusout"><![CDATA[ |
410 |
clientBlock.processRollback() |
clientBlock.processRollback() |
411 |
if clientResultBlock.getRecordCount() > 0 and not clientResultBlock.getCurrentRecord().isEmpty(): |
if clientResultBlock.getRecordCount() > 0 and not clientResultBlock.getCurrentRecord().isEmpty(): |
412 |
clientBlock.initQuery() |
clientBlock.initQuery() |
413 |
clientBlock.clientIdEntry = ("%s" % clientResultBlock.clientIdREntry) |
clientBlock.clientIdEntry = ("%s" % clientResultBlock.clientIdREntry) |
414 |
clientBlock.processQuery() |
clientBlock.processQuery() |
415 |
</trigger> |
]]></trigger> |
416 |
|
|
417 |
<block name="clientSearchBlock" datasource="searchDataSource" transparentBlock="" restrictInsert=""> |
<block name="clientSearchBlock" datasource="searchDataSource" transparentBlock="" restrictInsert=""> |
418 |
<label text="Datos a buscar:" x="1" y="1"/> |
<label text="Datos a buscar:" x="1" y="1"/> |
441 |
<entry name="nameEntry" field="name" |
<entry name="nameEntry" field="name" |
442 |
x="1" y="1" hidden="y"/> |
x="1" y="1" hidden="y"/> |
443 |
</block> |
</block> |
444 |
<trigger type="Pre-Focusin"> |
<trigger type="Pre-Focusin"><![CDATA[ |
445 |
<!-- this is needed for updating some fields, like price_type there below --> |
if str(clientResultBlock.clientIdREntry)!='': |
446 |
|
# this is needed for updating some fields, like price_type there below |
447 |
if str(clientBlock.priceTypeEntry)!='': |
if str(clientBlock.priceTypeEntry)!='': |
448 |
# look for the name... |
# look for the name... |
449 |
searchingPriceTypeBlock.processRollback () |
searchingPriceTypeBlock.processRollback () |
453 |
|
|
454 |
# ... and show it |
# ... and show it |
455 |
clientBlock.priceTypeNameEntry= str(searchingPriceTypeBlock.nameEntry) |
clientBlock.priceTypeNameEntry= str(searchingPriceTypeBlock.nameEntry) |
456 |
</trigger> |
else: |
457 |
|
clientBlock.priceTypeNameEntry= '' |
458 |
|
]]></trigger> |
459 |
<!-- new_schema_end --> |
<!-- new_schema_end --> |
460 |
<trigger type="Pre-Focusout" src="askForChangesTrigger"/> |
<trigger type="Pre-Focusout" src="askForChangesTrigger"/> |
461 |
<box label="Datos" |
<box label="Datos" |