Проблем с Плон
1 отговора
0 прегледа
Проблем с Плон
Здравейте,
Имам следния проблем: Направих си питонски скрипт, който да ми дава списък с потребители от определен тип:
from Products.CMFCore.utils import getToolByName;
mtool = getToolByName(context, 'portal_membership');
allMembers = mtool.searchMembers('department', deptId);
for member in allMembers:
userId=member.get('username');
memberData=mtool.getMemberById(userId);
'department' е пропърти което съм добавила на всички потребители.
Проблемът е, че ако ауторизиран потребител който не е мениджър се опита да отвори страничката, която вика скрипта му покзва логин диалог. Как мога да направя скрипта достъпен за нормални, ауторизирани потребители ? Изглежда, че 'memberData=mtool.getMemberById(userId);' е проблемния ред, за който нормален потребител няма права.
Моля, ако някой е работил повече с Плон а помогне.
Благодаря предварително.
Имам следния проблем: Направих си питонски скрипт, който да ми дава списък с потребители от определен тип:
from Products.CMFCore.utils import getToolByName;
mtool = getToolByName(context, 'portal_membership');
allMembers = mtool.searchMembers('department', deptId);
for member in allMembers:
userId=member.get('username');
memberData=mtool.getMemberById(userId);
'department' е пропърти което съм добавила на всички потребители.
Проблемът е, че ако ауторизиран потребител който не е мениджър се опита да отвори страничката, която вика скрипта му покзва логин диалог. Как мога да направя скрипта достъпен за нормални, ауторизирани потребители ? Изглежда, че 'memberData=mtool.getMemberById(userId);' е проблемния ред, за който нормален потребител няма права.
Моля, ако някой е работил повече с Плон а помогне.
Благодаря предварително.
Re: Проблем с Плон
Здравейте,
Ако някой друг има същия проблем трябва да използва external script вместо python script.
Поздрави, Дени
Ако някой друг има същия проблем трябва да използва external script вместо python script.
Поздрави, Дени