Not working... :-( Richard
On Fri, Jul 22, 2011 at 9:43 AM, Massimo Di Pierro < [email protected]> wrote: > Can you please try: > > Field('field1','upload',uploadfield='field1_blob'), > > Field('field1_blob','blob',deafult='',writable=False,readable=False), > > this should work even if you omit the blob field. > > On Jul 22, 8:30 am, Richard <[email protected]> wrote: > > My email won't get into my mail box... And I get no answer... So > > excuse the duplication if you get it twice... > > > > Hello, > > > > I get errors on update. 2 differents errors are return depending if > > the file is attach before update or at the update of the form. > > > > Model definition field > > Field('field1','upload',uploadfield='field1_blob'), > > Field('field1_blob','blob'), > > > > Error1 (file already attached when record was create) : > > > > Traceback (most recent call last): > > > > File "/version_197-1/web2py/gluon/restricted.py", line 192, in > > restricted > > > > exec ccode in environment > > > > File "/version_197-1/web2py/applications/sgddms/controllers/ > > test.py", line 1338, in <module> > > > > File "/version_197-1/web2py/gluon/globals.py", line 137, in <lambda> > > > > self._caller = lambda f: f() > > > > File "/version_197-1/web2py/gluon/tools.py", line 2448, in f > > > > return action(*a, **b) > > > > File "/version_197-1/web2py/applications/sgddms/controllers/ > > test.py", line 465, in update > > > > if form.accepts(request.vars, session): > > > > File "/version_197-1/web2py/gluon/sqlhtml.py", line 1203, in accepts > > > > self.table._db(self.table._id == self.record.id).update(**fields) > > > > File "/version_197-1/web2py/gluon/dal.py", line 5403, in update > > > > fields = self.db[tablename]._listify(update_fields,update=True) > > > > File "/version_197-1/web2py/gluon/dal.py", line 4679, in _listify > > > > raise SyntaxError, 'Field %s does not belong to the table' % name > > > > SyntaxError: Field field1__delete does not belong to the table > > > > Error2 (file is attached when record was verify on a update form an > > already created record) : > > > > Traceback (most recent call last): > > > > File "/version_197-1/web2py/gluon/restricted.py", line 192, in > > restricted > > > > exec ccode in environment > > > > File "/version_197-1/web2py/applications/sgddms/controllers/ > > test.py", line 1338, in <module> > > > > File "/version_197-1/web2py/gluon/globals.py", line 137, in <lambda> > > > > self._caller = lambda f: f() > > > > File "/version_197-1/web2py/gluon/tools.py", line 2448, in f > > > > return action(*a, **b) > > > > File "/version_197-1/web2py/applications/sgddms/controllers/ > > test.py", line 465, in update > > > > if form.accepts(request.vars, session): > > > > File "/version_197-1/web2py/gluon/sqlhtml.py", line 1203, in accepts > > > > self.table._db(self.table._id == self.record.id).update(**fields) > > > > File "/version_197-1/web2py/gluon/dal.py", line 5403, in update > > > > fields = self.db[tablename]._listify(update_fields,update=True) > > > > File "/version_197-1/web2py/gluon/dal.py", line 4679, in _listify > > > > raise SyntaxError, 'Field %s does not belong to the table' % name > > > > SyntaxError: Field field1_newfilename does not belong to the table > > > > Is there something to change with the model definition for attachement > > with 1.97.1 or is it a issue? > > > > Thanks > > > > Richard >

