On Dec 11, 2007 11:50 AM, Ed Leafe <[EMAIL PROTECTED]> wrote:
> On Dec 11, 2007, at 12:19 PM, Ed Leafe wrote:
>
> >>     self._newRecords[rec[self.KeyField]] = None
> >> KeyError: ('journalupdate_id', 'journal_id')
> >
> >       OK, I see the problem. When the memento system of tracking changes
> > was overhauled, it looks like compound keys were not taken into
> > account.
> >
> >       I'll take a look into the best way to fix this.
>
>         I just posted a fix to dCursorMixin.py that should correct this.
> Please test it out, and let me know if any more problems turn up.

moving forward but

 File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/ui/uiwx/dControlMixin.py",
line 21, in _onWxHit
    self.raiseEvent(dEvents.Hit, evt, *args, **kwargs)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/ui/uiwx/dPemMixin.py",
line 869, in raiseEvent
    super(dPemMixin, self).raiseEvent(eventClass, nativeEvent, *args, **kwargs)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/lib/eventMixin.py",
line 93, in raiseEvent
    bindingFunction(event)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/lib/datanav2/Page.py",
line 341, in onRequery
    self.requery()
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/lib/datanav2/Page.py",
line 369, in requery
    ret = frm.requery(_fromSelectPage=True)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/lib/datanav2/Form.py",
line 497, in requery
    return self.super(dataSource)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/lib/autosuper/autosuper.py",
line 176, in __call__
    return method(*p, **kw)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/ui/uiwx/dForm.py",
line 442, in requery
    if not self.confirmChanges(bizobjs=bizobj):
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/ui/uiwx/dForm.py",
line 186, in confirmChanges
    self.save(dataSource=biz.DataSource)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/lib/datanav2/Form.py",
line 59, in save
    ret = super(Form, self).save(dataSource)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/ui/uiwx/dForm.py",
line 352, in save
    bizobj.saveAll()
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/biz/dBizobj.py",
line 306, in saveAll
    startTransaction=False)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/biz/dBizobj.py",
line 715, in scanChangedRows
    self._moveToRowNum(row)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/biz/dBizobj.py",
line 978, in _moveToRowNum
    self._CurrentCursor.moveToRowNum(rownum)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/db/dCursorMixin.py",
line 1521, in moveToRowNum
    raise dException.dException, _("Invalid row specified.")
dabo.dException.dException: Invalid row specified.

I closed it and tried again and I got


 File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/biz/dBizobj.py",
line 363, in save
    cursor.save()
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/db/dCursorMixin.py",
line 1144, in save
    saverow(self.RowNumber)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/db/dCursorMixin.py",
line 1118, in saverow
    self.__saverow(row)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/db/dCursorMixin.py",
line 1226, in __saverow
    self.BackendObject.noResultsOnSave()
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/db/dBackend.py",
line 114, in noResultsOnSave
    raise dException.dException, _("No records updated")
dabo.dException.dException: No records updated


So this time it opens up the update forms but does not save it.
You try to exit out of the update form it asks you if you want to
save, here is a trace with my final step.

File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/ui/uiwx/dForm.py",
line 352, in save
    bizobj.saveAll()
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/biz/dBizobj.py",
line 306, in saveAll
    startTransaction=False)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/biz/dBizobj.py",
line 715, in scanChangedRows
    self._moveToRowNum(row)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/biz/dBizobj.py",
line 978, in _moveToRowNum
    self._CurrentCursor.moveToRowNum(rownum)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/db/dCursorMixin.py",
line 1521, in moveToRowNum
    raise dException.dException, _("Invalid row specified.")
dabo.dException.dException: Invalid row specified.
Traceback (most recent call last):
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/ui/uiwx/dControlMixin.py",
line 21, in _onWxHit
    self.raiseEvent(dEvents.Hit, evt, *args, **kwargs)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/ui/uiwx/dPemMixin.py",
line 869, in raiseEvent
    super(dPemMixin, self).raiseEvent(eventClass, nativeEvent, *args, **kwargs)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/lib/eventMixin.py",
line 93, in raiseEvent
    bindingFunction(event)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/lib/datanav2/Page.py",
line 341, in onRequery
    self.requery()
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/lib/datanav2/Page.py",
line 369, in requery
    ret = frm.requery(_fromSelectPage=True)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/lib/datanav2/Form.py",
line 497, in requery
    return self.super(dataSource)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/lib/autosuper/autosuper.py",
line 176, in __call__
    return method(*p, **kw)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/ui/uiwx/dForm.py",
line 442, in requery
    if not self.confirmChanges(bizobjs=bizobj):
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/ui/uiwx/dForm.py",
line 186, in confirmChanges
    self.save(dataSource=biz.DataSource)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/lib/datanav2/Form.py",
line 59, in save
    ret = super(Form, self).save(dataSource)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/ui/uiwx/dForm.py",
line 352, in save
    bizobj.saveAll()
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/biz/dBizobj.py",
line 306, in saveAll
    startTransaction=False)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/biz/dBizobj.py",
line 717, in scanChangedRows
    func(*args, **kwargs)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/biz/dBizobj.py",
line 363, in save
    cursor.save()
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/db/dCursorMixin.py",
line 1144, in save
    saverow(self.RowNumber)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/db/dCursorMixin.py",
line 1118, in saverow
    self.__saverow(row)
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/db/dCursorMixin.py",
line 1226, in __saverow
    self.BackendObject.noResultsOnSave()
  File 
"/usr/lib/python2.4/site-packages/Dabo-0.8.3-py2.4.egg/dabo/db/dBackend.py",
line 114, in noResultsOnSave
    raise dException.dException, _("No records updated")
dabo.dException.dException: No records updated

Thanks,
Lucas


_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: http://leafe.com/archives/byMID/dabo-users/[EMAIL PROTECTED]

Reply via email to