Amigo Gabriel, blz? Estou
2007/8/21 Gabriel Monnerat <[EMAIL PROTECTED]>: > Bom estou com um problema que quem puder me ajudar desde já agradeço. > Tenhu um produto que nele exitem dois sub-produtos "folderprofessor" e > "professor". No folderprofessor só pode adicionar o arquivo professor. no > folder existe um campo "carga horarias total", onde você coloca o maximo de > horas que podem ser usadas pelos professores. O problema está ai, quando um > professor é adicionado: > def at_post_create_script(self): > self.aq_parent.setCarga(int(self.aq_parent.getCarga()) - int( > self.getCargahoraria())) > ou seja, a carga do professor é diminuida da total(no folder). > só que adicionei mais uma função: > def manage_beforeDelete(self, item, container): > self.aq_parent.setCarga(int(self.aq_parent.getCarga()) + int( > self.getCargahoraria())) > BaseObject.manage_beforeDelete(self, item, container) > CatalogMultiplex.manage_beforeDelete(self, item, container) > --> essa função eu copiei do proprio plone e adicionei para somar a carga > horaria do professor novamente quando o mesmo fosse deletado. > Só que quando é adicionado a carga horaria é diminui depois somada > novamente pela classe "manage_beforeDelete" e quando o arquivo é apagado > ocorre corretamente. > Em suma, porque quando adiciono o objeto ele é diminuido e somado > novamente e não só diminuir a carga horaria? > > zope 2.9.6 > plone 2.5 > archetypes 1.4 > > desde já agradeço a atenção > > -- Maurício Victor http://mauvictor.objectis.net