/[papo]/papo/forms/hack.py
ViewVC logotype

Diff of /papo/forms/hack.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.39 by apronotti, Tue May 13 22:52:22 2003 UTC revision 1.40 by jlenton, Wed May 28 00:19:30 2003 UTC
# Line 83  def confirmPageChanges(form, triggerName Line 83  def confirmPageChanges(form, triggerName
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.
# Line 100  def confirmRollback (form, block, commit Line 100  def confirmRollback (form, block, commit
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    

Legend:
Removed from v.1.39  
changed lines
  Added in v.1.40

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26