如何从脚本中添加的Plone组成员

我试图从我与“./bin/instance运行myscript.py”运行脚本添加一个Plone用户

ipdb>app.Plone.portal_groups.addPrincipalToGroup('newuser', 'Administrators') True

但是当我检查Web界面,用户不添加到组。

虽然

ipdb>app.Plone.portal_groups.getGroupMembers('Administrators') ['newuser']

否则说。

当我运行在一个正常的Plone实例相同的代码(通过与HTTP打开控制台://本地主机:8080 / Plone的/ IPDB)它的工作原理。

我是否犯这样我到ZODB所做的更改还是什么?

--------------解决方案-------------

你需要做的所有更改后,提交您的事务

import transaction
# do some things
transaction.commit()

分类:Plone的 时间:2015-03-15 人气:0
本文关键词: Plone的
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.317 (s). 10 q(s)