The ticket should point to this thread and should state what you need, not 
the API to implement (unless you think there is an obvious choice),

On Tuesday, 27 November 2012 10:31:59 UTC-6, Fabiano Faver wrote:
>
> A ticket about upload fields ignoring dbio=False or the SQLFORM.factory 
> feature?
>
> Em terça-feira, 27 de novembro de 2012 14h18min44s UTC-2, Massimo Di 
> Pierro escreveu:
>>
>> At this time the API do not allow this but perhaps it should. Please open 
>> a ticket about this.
>>
>>
>> On Tuesday, 27 November 2012 05:29:03 UTC-6, Fabiano Faver wrote:
>>>
>>> in web2py book:
>>> In the case of a table including an "upload"-type field ("fieldname"),both 
>>> process(dbio=False) and validate() deal with the storage of the 
>>> uploaded file as if process(dbio=True), the default behavior.
>>>
>>> it means that I cannot delay the upload?
>>>
>>> model based on Massimo examples:
>>>
>>> db.define_table('allfiles',
>>>     Field('filename', readable=False, writable=False),
>>>     Field('filepath', readable=False, writable=False),
>>>     Field('parentpath', readable=False, writable=False),
>>>     Field('filetype', readable=False, writable=False),
>>>     Field('file','upload',uploadfolder=os.path.normpath(r'c:\caminho'), 
>>> label='arquivos'),
>>>     Field('content','text', readable=False, writable=False),
>>>     Field('datecreated','datetime',default=now, readable=False, 
>>> writable=False),
>>>     Field('datemodified','datetime',default=now, readable=False, 
>>> writable=False),
>>>     Field('filesize','integer', readable=False, writable=False),
>>>     Field('user',db.auth_user,default=me, readable=False, 
>>> writable=False))
>>>
>>> Using this with SQLFORM and only showing the upload field. 
>>>
>>> After validate()  I validate some inputs and then insert in db. but its 
>>> creating two files in file system. One its from my insert and other that 
>>> ignores dbio=False when processing the form.
>>>
>>> What am I missing?
>>>
>>> Its possible to use a sqlform.factory with only a upload field that can 
>>> use validators and file system names used by this model?
>>>
>>

-- 



Reply via email to