Re: [zope-pt] Chamar um método quando algum campo for alterado (Era: index_object() sendo chamado várias vezes)

2007-03-08 Por tôpico Rodrigo Senra
[ Rafael Oliveira ]: |A não ser que eu tenha como requisito registrar todas as modificações |nos objetos ... Outra idéia que surgiu agora é usar Workflows como hook Ou seja, em cada edição do objeto o Workflow é notificado e scripts (before/after) podem ser usados para rastrear as mudanças de

Re: [zope-pt] Chamar um método quando algum campo for alterado (Era: index_object() sendo chamado várias vezes)

2007-03-08 Por tôpico Fernando Correa Neto
On 3/8/07, Rodrigo Senra [EMAIL PROTECTED] wrote: [ Rafael Oliveira ]: |A não ser que eu tenha como requisito registrar todas as modificações |nos objetos ... Outra idéia que surgiu agora é usar Workflows como hook Ou seja, em cada edição do objeto o Workflow é notificado e

Re: [zope-pt] Chamar um método quando algum campo for alterado (Era: index_object() sendo chamado várias vezes)

2007-03-07 Por tôpico Rodrigo Senra
|Rodrigo Senra: | | Acho que vc pode criar um mutator para o campo. | O AT cria setters default para cada campo, mas estes | podem ser sobrescritos por rotinas suas (bem como getters). [ Rafael Oliveira ]: |Essa solução funcionaria sim. Porém o meu cenário é um pouco pior (eu |não deixei

Re: [zope-pt] Chamar um método quando algum campo for alterado (Era: index_object() sendo chamado várias vezes)

2007-03-07 Por tôpico Rafael Oliveira
On 07 Mar 2007 07:16:38 -0800, Rodrigo Senra [EMAIL PROTECTED] wrote: |Rodrigo Senra: Só no momento da criação, ou em qualquer atualização de campo ? Pelo que vc disse, me parece ser a segunda opção, ou seja um hook em qualquer atualização de campo. É isso mesmo ! Uma das lições

Re: [zope-pt] Chamar um método quando algum campo for alterado (Era: index_object( ) sendo chamado várias vezes)

2007-03-07 Por tôpico Jean Rodrigo Ferri
Rafael Oliveira escreveu: Uma das lições aprendidas com isso (ainda que não fosse aplicado a PZP) é que hooks em *tudo* são os assassinos do desempenho. Por isso tome bastante cuidado, em geral hooks devem ser colocados em *poucos* objetos e mediante uma escolha cuidadosa de onde colocar.

Re: [zope-pt] Chamar um método quando algum campo for alterado (Era: index_object() sendo chamado várias vezes)

2007-03-06 Por tôpico Rodrigo Senra
[ Rafael Oliveira ]: |Olá Rodrigo, | |obrigado pela dica, ela me levou a outras questões: | |1. Continuo achando estranho o método index_object() ser chamado várias |vezes. Acabei de fazer um teste onde ele é chamado 20 vezes durante a |criação de um objeto. Eu já vi isso acontecer.

Re: [zope-pt] Chamar um método quando algum campo for alterado (Era: index_object() sendo chamado várias vezes)

2007-03-06 Por tôpico Rafael Oliveira
On 3/6/07, Rodrigo Senra [EMAIL PROTECTED] wrote: [ Rafael Oliveira ]: |2. A funcionalidade que eu procurava era de ter um gatilho ativado a |cada vez que um campo de um objeto fosse alterado, mesmo que isso não |acontecesse através da interface web. Por exemplo, se em algum lugar |eu