On Wednesday 09 January 2008 5:50 am, Ed Leafe wrote:
> On Jan 8, 2008, at 6:15 PM, Nate Lowrie wrote:
> > I have a bizobj that is a standard bizobj. Here's the code.
> >
> > class CustomerBizobj(dabo.biz.dBizobj):
> > def afterInit(self):
> > self.addFrom("customers")
> > self.addField("LastName")
> > self.addField("FirstName")
> > self.addField("Address")
> > self.addField("City")
> > self.addField("State")
> > self.addField("ZipCode")
> > self.addField("ID")
> >
> > self.KeyField = "ID"
> > self.NonUpdateFields=["ID"]
>
> Looking through the code, I'm wondering if this is a capitalization
> issue. The code to check for changed records looks for the value of
> the PK field in the record, and if the cursor gets the field name
> back as "id", and you have KeyField set to "ID", it will never find
> the matching PK in the mementos.
>
> After you run new(), can you add a line and let me know what is
> printed out?
>
> biz.new()
> print biz.getDataSet(rows=1)[0].keys()
>
>
> -- Ed Leafe
> -- http://leafe.com
> -- http://dabodev.com
>
For what it is worth I noticed that there are two versions of
SaveNewUnchanged. They differ in spelling. I am not at the computer with Dabo
on it so I cannot call up both versions.
Adrian Klaver
[EMAIL PROTECTED]
_______________________________________________
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]