try now

On Apr 5, 2:30 pm, Thadeus Burgess <[email protected]> wrote:
> Now I get this for reference field
>
> Traceback (most recent call last):
>   File "/home/tburgess/Applications/web2py/gluon/restricted.py", line
> 173, in restricted
>     exec ccode in environment
>   File 
> "/home/tburgess/Applications/web2py/applications/pms/views/default/index.html",
> line 84, in <module>
>     {{=db.table[column].represent(d.B[column])}}
>   File "/home/tburgess/Applications/web2py/gluon/sql.py", line 2210,
> in __getattr__
>     self.__allocate()
>   File "/home/tburgess/Applications/web2py/gluon/sql.py", line 2203,
> in __allocate
>     self._record = self._table[int(self)]
>   File "/home/tburgess/Applications/web2py/gluon/sql.py", line 2384,
> in __getitem__
>     return self._db(self.id == key).select().first()
>   File "/home/tburgess/Applications/web2py/gluon/sql.py", line 3258, in select
>     return self._db._adapter.select(self._query,*fields,**attributes)
>   File "/home/tburgess/Applications/web2py/gluon/sql.py", line 512, in select
>     return self.parse(rows,self._colnames)
>   File "/home/tburgess/Applications/web2py/gluon/sql.py", line 707, in parse
>     colset[fieldname] = rid = Reference(value)
> TypeError: int() argument must be a string or a number, not 'NoneType'
>
> -Thadeus
>
> On Mon, Apr 5, 2010 at 2:20 PM, mdipierro <[email protected]> wrote:
> > I fixed the former. I did not fix the latter. It is a known problem
> > with the new dal and one of the few things that needs to be ironed
> > out: it does not like select('fieldname') only
> > select(db.table['fieldname']). Not difficult to fix anyway.
>
> > On Apr 5, 2:13 pm, Thadeus Burgess <[email protected]> wrote:
> >> I get this traceback when attempting to access a reference field.
>
> >> rows = db().select(db.table.ALL)
> >> for r in rows:
> >>   r.id
> >>   r.title
> >>   r.reference_field.name
> >>   r.reference_field.description
>
> >> Traceback (most recent call last):
> >>   File "/home/tburgess/Applications/web2py/gluon/restricted.py", line
> >> 173, in restricted
> >>     exec ccode in environment
> >>   File 
> >> "/home/tburgess/Applications/web2py/applications/pms/views/default/index.html",
> >> line 84, in <module>
> >>     {{=db.field[column].represent(d.B[column])}}
> >>   File "/home/tburgess/Applications/web2py/gluon/sql.py", line 2210,
> >> in __getattr__
> >>     self.__allocate()
> >>   File "/home/tburgess/Applications/web2py/gluon/sql.py", line 2203,
> >> in __allocate
> >>     self._record = self._table[int(self)]
> >>   File "/home/tburgess/Applications/web2py/gluon/sql.py", line 2384,
> >> in __getitem__
> >>     return self._db(self.id == key).select()._first()
> >> AttributeError: 'Rows' object has no attribute '_first'
>
> >> I get this traceback from form = SQLFORM(db.mytable)
>
> >> Traceback (most recent call last):
> >>   File "/home/tburgess/Applications/web2py/gluon/restricted.py", line
> >> 173, in restricted
> >>     exec ccode in environment
> >>   File 
> >> "/home/tburgess/Applications/web2py/applications/pms/controllers/default.py",
> >> line 278, in <module>
> >>   File 
> >> "/home/tburgess/Applications/web2py/applications/pms/models/plugin_compression.py",
> >> line 28, in compress_response
> >>     d = d()
> >>   File 
> >> "/home/tburgess/Applications/web2py/applications/pms/controllers/default.py",
> >> line 15, in index
> >>     return dict(hi='hi', form=SQLFORM(db.mytable))
> >>   File "/home/tburgess/Applications/web2py/gluon/sqlhtml.py", line
> >> 688, in __init__
> >>     inp = self.widgets.multiple.widget(field, default)
> >>   File "/home/tburgess/Applications/web2py/gluon/sqlhtml.py", line
> >> 211, in widget
> >>     return OptionsWidget.widget(field, value, **attributes)
> >>   File "/home/tburgess/Applications/web2py/gluon/sqlhtml.py", line
> >> 187, in widget
> >>     options = requires[0].options()
> >>   File "/home/tburgess/Applications/web2py/gluon/validators.py", line
> >> 2227, in _options
> >>     options = self.other.options()
> >>   File "/home/tburgess/Applications/web2py/gluon/validators.py", line
> >> 385, in options
> >>     self.build_set()
> >>   File "/home/tburgess/Applications/web2py/gluon/validators.py", line
> >> 369, in build_set
> >>     records = self.dbset.select(*self.fields, **dd)
> >>   File "/home/tburgess/Applications/web2py/gluon/sql.py", line 3258, in 
> >> select
> >>     return self._db._adapter.select(self._query,*fields,**attributes)
> >>   File "/home/tburgess/Applications/web2py/gluon/sql.py", line 501, in 
> >> select
> >>     query = self.SELECT(query,*fields, **attributes)
> >>   File "/home/tburgess/Applications/web2py/gluon/sql.py", line 432, in 
> >> SELECT
> >>     tablenames.append(f._tablename)
> >> AttributeError: 'str' object has no attribute '_tablename'
>
> >> -Thadeus
>
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "web2py-users" 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 
> > athttp://groups.google.com/group/web2py?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" 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