83 |
form.callTrigger(triggerName) |
form.callTrigger(triggerName) |
84 |
else: |
else: |
85 |
for block in changed: |
for block in changed: |
86 |
rollback(block) |
block.reset() |
87 |
|
|
88 |
# cuando se esta por hacer rollback de un bloque, se debe preguntar si graba o no los cambios |
# cuando se esta por hacer rollback de un bloque, se debe preguntar si graba o no los cambios |
89 |
# en caso de que los haya habido. |
# en caso de que los haya habido. |
100 |
changed = filter(lambda t: not t.isSaved(), form._object._blockList) |
changed = filter(lambda t: not t.isSaved(), form._object._blockList) |
101 |
res = 0 |
res = 0 |
102 |
if len(changed) > 0: |
if len(changed) > 0: |
103 |
res = form.genericBox('Hay cambios pendientes \n¿ Qué desea hacer ?',['Grabar','Deshacer', 'Cancelar']) |
res = form.genericBox('Hay cambios pendientes \n¿ Qué desea hacer ?',['Grabar','Deshacer']) |
104 |
if res == 1: |
if res == 1: |
105 |
form.callTrigger(commitTrigger) |
form.callTrigger(commitTrigger) |
106 |
elif res == 2: |
elif res == 2: |
107 |
rollback(block) |
block.reset() |
108 |
if res in (0, 1, 2): |
if res in (0, 1, 2): |
109 |
block.clear() |
block.clear() |
|
#block.newRecord() |
|
110 |
if entry: |
if entry: |
111 |
form.setFocus(entry) |
form.setFocus(entry) |
112 |
|
|