Não há erros no log. E, a tentativa de alterar as permissões do script na aba proxy também não funcionou.
Se não me engano isso pode ser resolvido indo na aba proxy do script e escolhendo o papel manager. -- Alexandre Marinho Analista de Tecnologia da Informação - NTI - UFAL http://alexandre.cuboestudioweb.com Maceió/AL Em 24 de março de 2010 10:32, Tony Morais <tonyl...@...> escreveu: Olá, isso aconteceu comigo também. em meu caso o problema foi que o usuario que eu estava testando não tinha email cadastrado. outra coisa, verifica no error_log para ver se existe alguma indicação. Tony Morais Estudante de Ciências da Computação 2010/3/24 Reginaldo Ré <reginaldo...@gmail.com> Olá a todos. Estou usando o produto PloneBooking, que tem um script para enviar mensagens para quem solicita uma reserva. Esse script está associado a uma transição do workflow própria do produto. Quando eu altero o estado do objeto como admin, a mensagem é enviada sem problemas. No entanto, quando qualquer outro usuário (Revisor) altera o estado, a mensagem não é enviada. Há alguma permissão para envio de mensagens ou coisa assim? agradeço antecipadamente. O script é: context.booking_workflow_notification(state_change.object) O script python é: ## Script (Python) "booking_workflow_notification" ##bind container=container ##bind context=context ##bind namespace= ##bind script=script ##bind subpath=traverse_subpath ##parameters=notified_obj ##title=Workflow notification ## from Products.CMFCore.utils import getToolByName # Get review state wf_tool = getToolByName(context, 'portal_workflow') obj_review_state = wf_tool.getInfoFor(notified_obj, 'review_state') mship = context.portal_membership try: mhost = context.MailHost except: # no mailhost found mhost = None # the message format, %s will be filled in from data message_template = """ From: %s To: %s Subject: %s - %s %s URL: %s """ if mhost: if 'booked' == obj_review_state: # object has been booked, contact the user receiver = notified_obj.getEmail() sender = context.email_from_address subject = 'Confirmacao de reserva' body = 'Sua solicitacao de reserva foi confirmada. Voce pode verificar os dados da reserva pelo endereco:' url=notified_obj.absolute_url() msg = message_template % ( sender, receiver, subject, notified_obj.TitleOrId(), body, url ) try: mhost.send(msg) except: # send mail failed pass -- Prof. Dr. Reginaldo Ré Coordenador de Curso CST em Sistemas para Internet UTFPR - Campus Campo Mourão +55 44 3523 4156 Ramal 254