db.define_table('certificados', Field('f_tipo', type='string',writable=False), Field('f_documento', type='upload', label='Documento', writable=False), Field('f_activo', type='booblean', default=False, label='Activo'))
def mipdf()
....
doc.build(story) data = out.getvalue() out.close() response.headers['Content-Type']='application/pdf' cabecera=response.headers['Content-Disposition'] = 'attachment; filename=certificado.pdf'#Guardamos el certificado db.t_certificados.f_tipo.writable=True db.t_certificados.f_documento.writable=True db.t_certificados.insert(f_tipo="Básico",f_documento=data) return data