The way to fix it is to use SQLField(...,"reference [table]") instead
of SQLField(...,db[table])
This syntax is already supported and it must be required for lazy
tables.

It is still a problem to make lazy evals work with IS_IN_DB and
IS_NOT_IN_DB

anyway, we made so many improvements that perhaps lazy evals will be
less important... let's way for more tests from Alexey.

Massimo

On Jun 7, 5:04 am, vihang <[email protected]> wrote:
> Hans, that won't work if you are refering to the same db which is
> being created (circular reference issue)...
>
> On Jun 6, 11:23 pm, Hans Donner <[email protected]> wrote:
>
> > yep,
> > add requires=IS_NOT_IN_DB(db,db.some_table.field1)
> > in the SQField(....) statement as an argument
>
> > On Sat, Jun 6, 2009 at 9:17 PM, vihang<[email protected]> wrote:
>
> > > Very interesting mod.
>
> > > @Massimo, as mentioned about the requires statement, is there a way to
> > > address the following directly in the field definition?
>
> > > db.some_table.field1.requires = IS_NOT_IN_DB(db,db.some_table.field1)
>
> > > On Jun 6, 7:51 pm, mdipierro <[email protected]> wrote:
> > >> I think it is a great idea.
> > >> ,
> > >> Anyway, I would like to remind people the following web2py command
> > >> line option
> > >>   -F PROFILER_FILENAME, --profiler=PROFILER_FILENAME
> > >>                         profiler filename
>
> > >> Massimo
>
> > >> On Jun 6, 10:17 am, DenesL <[email protected]> wrote:
>
> > >> > Very interesting.
> > >> > How about creating a test case app that people could run to report
> > >> > performance results on different platforms and CPUs?.
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to