On Nov 16, 2007, at 9:49 AM, William Bryant wrote:

>   File "C:\Python25\lib\site-packages\dabo-0.8.1s-py2.5.egg\dabo\db 
> \dCursorMixin.py",
> line 1037, in saverow
>     self.__saverow(row)
>   File "C:\Python25\lib\site-packages\dabo-0.8.1s-py2.5.egg\dabo\db 
> \dCursorMixin.py",
> line 1150, in __saverow
>     self.BackendObject.noResultsOnSave()

        Paul, something else isn't right. I realize that he's using a very  
old version of dCursorMixin, but the line of code  
'self.BackendObject.noResultsOnSave()' can only be called for  
existing records. Here's the code:

newrec = self._newRecords.has_key(recKey)
[snip]
if newrec:
        self._clearNewRecord(row=row, pkVal=recKey)
else:
        if not res:
                # Different backends may cause res to be None
                # even if the save is successful.
                self.BackendObject.noResultsOnSave()

        In other words, that line cannot be called on a new record. Either  
the _newRecords dict isn't getting properly set, or it may have  
something to do with new/empty record problem we ran into earlier.

-- Ed Leafe
-- http://leafe.com
-- http://dabodev.com




_______________________________________________
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