Olá pessoal, Preciso variar a visibilidade de um widget do archetypes e ainda não encontrei como fazer isso.
O que preciso fazer é que no valor do widget 'visible' ao invés de colocar um dicionário fixo como {'edit':visible,'view':'invisible'}eu coloque uma expressão que retorna um dicionário. Esta expressão irá testar uma condição e conforme esta condição irá retornar: {'edit':visible,'view':_'invisible'_} ou {'edit':visible,'view':_'visible'_} O schema deste campo é o seguinte: StringField( name='destino_interno', widget=SelectionWidget( ...... _ visible={'edit':visible,'view':'invisible'} _ ... ), vocabulary='listDestino_interno' ), Precisaria que funcionasse algo do tipo, mas não encontrei a sintaxe correta: StringField( name='destino_interno', widget=SelectionWidget( ...... _visible='getVisualizacaoDestinoInterno'_ ... ), vocabulary='listDestino_interno' ), Obrigado Fabiano Marcon Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/zope-pt/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html