* Module ZPublisher.Publish, line 119, in publish
* Module ZPublisher.mapply, line 88, in mapply
* Module ZPublisher.Publish, line 42, in call_object
* Module Shared.DC.Scripts.Bindings, line 313, in __call__
* Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
* Module Products.PythonScripts.PythonScript, line 327, in _exec
* Module None, line 24, in auto_publish.py
<PythonScript at /hosting_home/slot17301/site17442/scripts-de-gerencimento/auto_publish.py>
Line 24
* Module None, line 4, in felipe_makeId
<PythonScript at /hosting_home/slot17301/site17442/scripts-de-gerencimento/auto_publish.py>
Line 4
Source code/ codigo fonte
from Products.CMFCore.utils import getToolByName
from AccessControl import getSecurityManager
def felipe_makeId(a):
a = string(a)
a = a.lower()
a = a.replace('ç','c')
a = a.replace('ã','ã')
a = a.replace('á','a')
a = a.replace('â','a')
a = a.replace('à','a')
a = a.replace('é','e')
a = a.replace('ê','e')
a = a.replace('í','i')
a = a.replace('ó','o')
a = a.replace('ô','o')
a = a.replace('ô','o')
a = a.replace('ú','u')
a = a.replace('ü','u')
a = a.replace(' ','_')
return a
urltool = getToolByName(context, "portal_url")
catalog = getToolByName(context, "portal_catalog")
portal = urltool.getPortalObject();
makeRoot = portal.invokeFactory("Folder",felipe_makeId(edic))
root = getattr(portal,felipe_makeId(edic))
root.setTitle(edic)
dirs = master.split(";")
for x in dirs:
x = x.split(":")
tmp = root.invokeFactory("Folder", felipe_makeId(x[0]))
tmp = getattr(root,felipe_makeId(x[0]))
tmp.setTitle(x[0])
catalog.refreshCatalog()
Pergunta
Inufelipe
Olá galera do script brasil forum!
Eu estou com um problema que não
acho solução...
"'module' object is not callable "
não sou muito experiente em
python, e já agradeço desde já a ajuda.
A seguir colo o codigo fonte e o traceback
traceback:
Source code/ codigo fonteSe isso ajuda, eu estou programando
sobre uma plataforma ZOPE em PLONE.
Grato
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.