Yep, that was it. Thanks.

On Sunday, June 16, 2013 8:14:41 PM UTC+2, Marin Pranjić wrote:
>
> It is possible if second define is called before the first one. Models are 
> sorted alphabetically. Make sure vessel ia defined before the other table.
>
> Marin (mobile)
>
> On Jun 16, 2013 7:53 PM, "lesssugar" <[email protected] <javascript:>> 
> wrote:
>
> Hi. I define table 'vessel' in one of my models:
>
> db.define_table('vessel',
> Field('name', length = 128, label='Vessel type'),
>  format=lambda r: r.name
> )
>
> The table was created (checked it in sql.log). However, when I try to 
> reference the table in another one (in another model) like this:
>
> ...
> Field('vessel', db.vessel, label='Vessel type'),
> ...
>
> I get the following error:
>
> *AttributeError: 'DAL' object has no attribute 'vessel'*
> *
> *
> How is it possible that the table 'vessel' *was* created and DAL *does not
> * recogize it? I've been successfully referencing other tables the same 
> way and they all work fine.
>  
> -- 
>  
> --- 
> You received this message because you are subscribed to the Google Groups 
> "web2py-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] <javascript:>.
> For more options, visit https://groups.google.com/groups/opt_out.
>  
>  
>
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to