I believe this is fixed in trunk. Can you confirm?

On May 6, 4:05 am, andrej burja <andrej.bu...@gmail.com> wrote:
> After upgrading to 1.95.1 (on windows, from source) get error:
>
> Traceback (most recent call last):
>   File "...\gluon\restricted.py", line 181, in restricted
>     exec ccode in environment
>   File ".../controllers/racun.py" 
> <http://127.0.0.1:8000/admin/default/edit/test7/controllers/racun.py>, line 
> 65, in <module>
>   File "...\gluon\globals.py", line 133, in <lambda>
>     self._caller = lambda f: f()
>   File "...\gluon\tools.py", line 2335, in f
>     return action(*a, **b)
>   File ".../controllers/racun.py", line 26, in racun_uredi
>     if form.accepts(request.vars, session):
>   File "...\gluon\sqlhtml.py", line 1200, in accepts
>     self.table._db(self.table.id == self.record.id).update(**fields)
>   File "...\gluon\dal.py", line 5173, in update
>     fields = self.db[tablename]._listify(update_fields,update=True)
>   File "...\gluon\dal.py", line 4464, in _listify
>     raise SyntaxError, 'Field %s does not belong to the table' % name
> SyntaxError: Field delete_this_record does not belong to the table
>
> in controller i change
> crud.update()
> to
> crud.update( ,deletable=False)
> and the error is gone
>
> but in the form with upload fields i now get:
>
> Traceback (most recent call last):
>   File "...\gluon\restricted.py", line 181, in restricted
>     exec ccode in environment
>   File ".../controllers/izobrazevanje.py", line 98, in <module>
>   File "...\gluon\globals.py", line 133, in <lambda>
>     self._caller = lambda f: f()
>   File "...\gluon\tools.py", line 2335, in f
>     return action(*a, **b)
>   File ".../controllers/izobrazevanje.py", line 15, in izobrazevanje_uredi
>     if form.accepts(request.vars, session):
>   File "...\gluon\sqlhtml.py", line 1200, in accepts
>     self.table._db(self.table.id == self.record.id).update(**fields)
>   File "...\web2py\gluon\dal.py", line 5173, in update
>     fields = self.db[tablename]._listify(update_fields,update=True)
>   File "...\gluon\dal.py", line 4464, in _listify
>     raise SyntaxError, 'Field %s does not belong to the table' % name
> SyntaxError: Field logo_highres__delete does not belong to the table
>
> logo_highres is upload filed
>
> this was not a problem in previous version (1.94)

Reply via email to