小编wal*_*pat的帖子

以编程方式关闭"从更高级别继承权限"

我正在尝试设置其他组不应该看到的一些组维护文件夹.目前,我通过在@@ sharing选项卡中取消单击"从更高级别继承权限"复选框来实现此目的,但我想自动执行此操作.

我在文档或谷歌搜索中找不到任何相关内容.在搜索egg目录后,我发现了一些有关'ac_inherited_permissions'的有趣内容,但没有任何内容作为我的解决方案跳出来.

我想做一些像obj.inherited_permissions = False,或者调用我需要的任何函数.

有任何想法吗?

permissions zope plone

5
推荐指数
1
解决办法
426
查看次数

无法在Plone 4中解析CSV

我试图将一些虚拟内容从CSV文件批量加载到开发站点进行一些测试.我在Mac OS X 10.6.6上使用Plone 4.0.1和Python 2.6.5.

1)我以为我会创建一个快速脚本来迭代CSV文件,然后创建一些自定义内容类型:(类似于http://plone.org/documentation/kb/batch-adding-users).在Plone 3中,我能够解析这个版本中的CSV文件.

但是,我在split上遇到了AttributeError.我正在从我的ipython(ipzope)测试中复制:

>>> portal
<PloneSite at /Plone>
>>> portal['Scripts']['dummydata.csv']
<File at /Plone/Scripts/dummydata.csv>
>>> dummy = portal['Scripts']['dummydata.csv']
>>> dummy
<File at /Plone/Scripts/dummydata.csv>
>>> dummy.data.split('\n')
------------------------------------------------------------
Traceback (most recent call last):
  File "<ipython console>", line 1, in <module>
AttributeError: split

>>> dummy.split('\n')                                               
------------------------------------------------------------
Traceback (most recent call last):
  File "<ipython console>", line 1, in <module>
AttributeError: split
Run Code Online (Sandbox Code Playgroud)

2)最后,我想使用标准库中的csv,它也没有用.

>>> import csv
>>> csv
<module 'csv' from '/Applications/Plone/Python-2.6/lib/python2.6/csv.pyc'>
>>> spamReader = csv.reader(dummy, delimiter=',', quotechar='"') …
Run Code Online (Sandbox Code Playgroud)

plone

3
推荐指数
2
解决办法
1813
查看次数

addPortalMessage需要解码('utf-8')

目前似乎为了在门户消息中显示UTF-8字符,您需要先解码它们.

以下是我的代码中的代码段:

self.context.plone_utils.addPortalMessage(_(u'This document (%s) has already been uploaded.' % (doc_obj.Title().decode('utf-8'))))
Run Code Online (Sandbox Code Playgroud)

如果Plone中的标题已经是UTF-8编码,则字符串是unicode字符串,而下划线函数由i18ndude处理,我没有看到我们特别需要解码utf-8的原因.通常我忘记添加它并记住一旦我得到UnicodeError.

有什么想法吗?这是addPortalMessage的预期行为吗?导致问题的是i18ndude吗?

encoding plone utf-8

0
推荐指数
1
解决办法
84
查看次数

标签 统计

plone ×3

encoding ×1

permissions ×1

utf-8 ×1

zope ×1