On Sunday 17 February 2008 8:12 pm, Ed Leafe wrote:
> On Feb 17, 2008, at 8:34 PM, Adrian Klaver wrote:
> >>    OK, I've done some tests, and it doesn't look good. It seems that if
> >> I set those values to None, when the record is saved it creates SQL
> >> like:
> >>
> >> insert into mytable (foo, bar, baz) values (None, None, None)
> >>
> >> ...and if those fields do not accept null values, it will return an
> >> error. The only way to get the database defaults is to not include
> >> those fields in the insert statement, but that will take a much more
> >> extensive re-working of the code.
> >>
> >> -- Ed Leafe
> >
> > I should have thought of that. Well I can set defaults in the bizobj.
>
>       Before you do that, try the version of dCursorMixin I just committed.
> It should respect database-supplied default values if you set the
> bizobj's DefaultValues to None.
>
> -- Ed Leafe

The new dCursorMixin does fill the fields with None values. The problem it 
also fills the link field. I tested entering a new record in a dGrid that 
holds a child bizobj. The link field was set to None(<None>) and I could not 
change it manually to the correct value.  I could not go any further. One 
question is what the presence of None(NULL) values will do to fields with a 
constraint of NOT NULL and a default  value? I will be away from the computer 
for most of the day so I will not be able to do any testing until this 
afternoon/evening(PST).

-- 
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]

Reply via email to