如何从脚本添加克隆组成员
我尝试从使用“./bin/instance run myscript.py”运行的脚本添加克隆用户,
ipdb>app.Plone.portal_groups.addPrincipalToGroup('newuser', 'Administrators')
True
但是当我检查 Web 界面时,该用户未添加到该组中。
虽然
ipdb>app.Plone.portal_groups.getGroupMembers('Administrators')
['newuser']
另有说法。
当我在普通的 plone 实例中运行相同的代码时(通过使用 http://localhost:8080/Plone/ 打开控制台ipdb)它可以工作。
我是否必须将所做的更改提交到 ZODB 或类似的内容?
I tried to add a plone user from a script that I ran with "./bin/instance run myscript.py"
ipdb>app.Plone.portal_groups.addPrincipalToGroup('newuser', 'Administrators')
True
but when I check the web interface the user is not added to the group.
Although
ipdb>app.Plone.portal_groups.getGroupMembers('Administrators')
['newuser']
says otherwise.
When I run the same code in a normal plone instance (by opening a console with http://localhost:8080/Plone/ipdb) it works.
Do I have to commit the changes I made to ZODB or something like that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
完成所有更改后,您需要提交交易
You need to commit your transaction after doing all the changes