I think I have fixed this in trunk:
db.define_table('z',Field('b',default=Expression('CURRENT_DATE',db=db),notnull=True))
now works for me.
On Aug 28, 8:19 am, mdipierro <[email protected]> wrote:
> Please open a google code ticket as a request for feature.
>
> On Aug 27, 10:42 pm, Adrian Klaver <[email protected]> wrote:
>
> > On Friday 27 August 2010 8:27:31 pm mdipierro wrote:
>
> > > Try
>
> > > db.define_table(.....,Field(...,default=Expression('CURRENT_DATE',db=db)),.
> > >...)
>
> > > I cannot promise this works but let us know.
>
> > No exceptions. What it created was:
>
> > CREATE TABLE default_test(
> > id INTEGER PRIMARY KEY AUTOINCREMENT,
> > date_default DATE,
> > txt_fld TEXT
> > );
>
> > No DEFAULT on the field.
>
> > --
> > Adrian Klaver
> > [email protected]