我正在編寫PloneFormGen自定義操作適配器,以便將File對象從表單中的File Field中添加到文件夾中。下面是該腳本:使用PloneFormGen在Plone中以編程方式添加File對象
target = context.filefolder
form = request.form
uid = str(DateTime().millis())
target.invokeFactory("File", id=uid, file=form['arquivo-do-cv_file'])
obj = target[uid]
「filefolder」對於PFG FormFolder父文件夾中的文件夾的名稱。此腳本被配置爲以管理員代理角色運行。
問題是以這種方式創建的File對象在我查看它們時不會顯示「單擊此處下載文件」鏈接。如果我從URL的末尾取消「/ view」部分,則可以下載這些文件。調用invokeFactory創建File對象時缺少什麼?
UPDATE:我的意思是,我沒有得到「名 - 文件類型,大小以KB爲(字節大小)」鏈接文件,署名的下方。當我使用普通的Plone UI創建File對象時,它顯示出來。
啊,是的。我的問題不清楚 - 請參閱更新。 – albieback 2011-05-25 20:44:51