[zope-pt] Re: script para setar propriedade Folder

2010-05-06 Por tôpico sidornel...@rocketmail.com
Funcionou com o igual (=)...

mas vou corrigir para dois pontos (:)

obg

abraço

--- Em zope-pt@yahoogrupos.com.br, José Henrique  escreveu
>
> Em 6 de maio de 2010 08:20, sidornel...@...
>  escreveu:
> > obs.: tive que colocar modificar o seguinte:
> >
> > ao inves de:
> >
> >  pasta.manage_changeProperties({'css_pasta', 'novo_valor'})
> >
> > coloquei:
> >
> >  pasta.manage_changeProperties(css_pasta='novo_valor')
> >
> > abraços.
> >
> 
> Errei na digitação.  O correto é
> pasta.manage_changeProperties({'css_pasta': 'novo_valor'}).  Ou seja,
> dois pontos ao invés de vírgula, como em qualquer dicionário.
> 
> Zénrique.
>




Re: [zope-pt] Re: script para setar propriedade Folder

2010-05-06 Por tôpico José Henrique
Em 6 de maio de 2010 08:20, sidornel...@rocketmail.com
 escreveu:
> obs.: tive que colocar modificar o seguinte:
>
> ao inves de:
>
>  pasta.manage_changeProperties({'css_pasta', 'novo_valor'})
>
> coloquei:
>
>  pasta.manage_changeProperties(css_pasta='novo_valor')
>
> abraços.
>

Errei na digitação.  O correto é
pasta.manage_changeProperties({'css_pasta': 'novo_valor'}).  Ou seja,
dois pontos ao invés de vírgula, como em qualquer dicionário.

Zénrique.


[zope-pt] Re: script para setar propriedade Folder

2010-05-06 Por tôpico sidornel...@rocketmail.com
obs.: tive que colocar modificar o seguinte:

ao inves de:

 pasta.manage_changeProperties({'css_pasta', 'novo_valor'})

coloquei:

 pasta.manage_changeProperties(css_pasta='novo_valor')

abraços.

--- Em zope-pt@yahoogrupos.com.br, "sidornel...@..."  escreveu
>
> Zénrique, bom dia..
> 
> muito obrigada funcionou!
> 
> abraços
> 
> --- Em zope-pt@yahoogrupos.com.br, José Henrique  escreveu
> >
> > Em 30 de abril de 2010 11:13, sidornellas@
> >  escreveu:
> > > olá galera,
> > >
> > > criei uma propriedade (property) em todas as pastas (são + de 100) que 
> > > estao em um diretorio (/portal/escolas/) mas preciso mudar o valor da 
> > > propriedade (css_pasta) que eu criei, algumas pastas foram setadas como:
> > >
> > > propriedade css_pasta com o valor "css_2"
> > >
> > > e outras como:
> > >
> > > propriedade css_pasta com o valor "css_escola"
> > >
> > > eu preciso modificar ambos valores pra outros valores, como faço um 
> > > script que modifica, sendo que as que possuem valor "css_2" recabam um 
> > > "valorA" por exemplo, e as que possuem o valor "css_escola" recebam um 
> > > "valorB".
> > >
> > >
> > 
> > Utilize o método manage_changeProperties(**kw) para alterar as
> > propriedades das pastas.
> > 
> > Exemplo de código não testado:
> > 
> > for pasta in context.escolas.objectValues('Folder'):
> > css_pasta = pasta.getProperty('css_pasta')
> > if css_pasta == 'css2':
> > pasta.manage_changeProperties({'css_pasta', 'novo_valor'})
> > if css_pasta == 'css_escola':
> > pasta.manage_changeProperties({'css_pasta', 'novo_valor_escola'})
> > 
> > Isto, é claro, se as pastas criadas forem objetos Folder comuns do Zope.
> > 
> > Zénrique.
> >
>




[zope-pt] Re: script para setar propriedade Folder

2010-05-06 Por tôpico sidornel...@rocketmail.com
Zénrique, bom dia..

muito obrigada funcionou!

abraços

--- Em zope-pt@yahoogrupos.com.br, José Henrique  escreveu
>
> Em 30 de abril de 2010 11:13, sidornel...@...
>  escreveu:
> > olá galera,
> >
> > criei uma propriedade (property) em todas as pastas (são + de 100) que 
> > estao em um diretorio (/portal/escolas/) mas preciso mudar o valor da 
> > propriedade (css_pasta) que eu criei, algumas pastas foram setadas como:
> >
> > propriedade css_pasta com o valor "css_2"
> >
> > e outras como:
> >
> > propriedade css_pasta com o valor "css_escola"
> >
> > eu preciso modificar ambos valores pra outros valores, como faço um script 
> > que modifica, sendo que as que possuem valor "css_2" recabam um "valorA" 
> > por exemplo, e as que possuem o valor "css_escola" recebam um "valorB".
> >
> >
> 
> Utilize o método manage_changeProperties(**kw) para alterar as
> propriedades das pastas.
> 
> Exemplo de código não testado:
> 
> for pasta in context.escolas.objectValues('Folder'):
> css_pasta = pasta.getProperty('css_pasta')
> if css_pasta == 'css2':
> pasta.manage_changeProperties({'css_pasta', 'novo_valor'})
> if css_pasta == 'css_escola':
> pasta.manage_changeProperties({'css_pasta', 'novo_valor_escola'})
> 
> Isto, é claro, se as pastas criadas forem objetos Folder comuns do Zope.
> 
> Zénrique.
>