johnf wrote:
> On Friday 22 June 2007 12:04, Paul McNett wrote:
>> [EMAIL PROTECTED] wrote:
>>> With no records in the parent (where 0=1) , the requeryAllChildren method
>>> seems to throw an exception when the parent PK is None, so none of the
>>> children tables are being requeried (i.e. cleared if current child
>>> records exist)
>> Even with Ed's latest commit?
> Yes.
> In dCursorMixin
> def getFieldVal(self, fld, row=None):
> """ Return the value of the specified field in the current or
> specified
> row."""
> if self.RowCount <= 0:
> raise dException.NoRecordsException, _("No records in
> the data set.")
> if row is None:
> row = self.RowNumber
>
> And self.RowCount=0 - the exception fires.
>
> and the above is called from dBizobj
> if self.IsAdding and self.AutoPopulatePK:
> pk = None
> else:
> pk = self.getPK()
>
> pk=self.getPK() just makes a "return" instead of the next statement. I
> think
> because of the exception in getFieldVal().
>
> to restate the issue:
> The bottom line is we want to clear the sceen of any parent or children
> records without the notification message.
I understand the issue; it is the fault of Dabo - see my latest commit
which proves it in a new test case.
Ed?
--
pkm ~ http://paulmcnett.com
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message: http://leafe.com/archives/byMID/dabo-dev/[EMAIL PROTECTED]