Plone - 如何检查用户是否在/ folder_contents查看操作

时间:2016-01-13 10:09:44

标签: plone plone-4.x

因为我使用了plone.app.widgets(1.8.0)和wildcard.foldercontents(1.3.2),所以我必须为/ folder_contents选项卡禁用pa.widgets-Javascript。

Multiupload不适用于启用了pa.widgets

 ().fileUpload is not a function

但我怎么能确定呢? 我尝试了什么:

context/absolute_url  
context/@@plone_context_state/object_url
getViewTemplateId
and a few more

Plone 4.3.4.1

3 个答案:

答案 0 :(得分:1)

我遇到类似的问题 wildcard.foldercontents collective.z3cform.widgets ..两者都有相关的js代码冲突。

我检查这样的情况:

self.request.steps[-1] != "folder_contents"

在folder_contents标签中,请求中的最后一步始终是“folder_contents”。

我不知道这是否是最好的解决方案,但它有效

答案 1 :(得分:0)

抱歉,这么简单

request.ACTUAL_URL

打开以获得更好的解决方案: - )

答案 2 :(得分:0)

您可以尝试以下代码:

mt = getToolByName(self.context, 'portal_membership')
member = mt.getMemberById(username)
if member == 'Anonymous':
    pass
else:
    pass

你可以处理Anonymou或登录成员的时间。