* 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 fontefrom 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()Se 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.