valeu Rodrigo...
mas o que estou querendo fazer é simplesmente preencher um determinado campo de 
um tipo que criei com o resultado de script python. Como devo proceder para 
fazer isso ???

desde já obrigado,
Carlos Henrique

--- Em zope-pt@yahoogrupos.com.br, Rodrigo Castardo <rodrigocasta...@...> 
escreveu
>
> Fala Carlos,
> no ArcheTypes você pode setar com o default (valor padrão) ou o
> default_method (método que retorna o valor padrão), depende do caso.
> 
> Dê uma olhada em: ArcheTypes/Field.py (é onde são definidos os fields que
> podem ser usados).
> 
> Lá você vai encontrar esse trecho de código:
> 
> class Field(DefaultLayerContainer):
>     """
>     Extend `DefaultLayerContainer`.
>     Implements `IField` and `ILayerContainer` interfaces.
>     Class security = public with default access = allow.
>     Class attribute _properties is a dictionary containing all of a
>     field's property values.
>     """
> 
>     __implements__ = IField, ILayerContainer
> 
>     security = ClassSecurityInfo()
> 
>     _properties = {
>         'old_field_name':None,
>         'required' : False,
>         'default' : None,
>         'default_method' : None,
>         'vocabulary' : (),
>         'vocabulary_factory' : None,
>         'enforceVocabulary' : False,
>         'multiValued' : False,
>         'searchable' : False,
>         'isMetadata' : False,
> 
>         'accessor' : None,
>         'edit_accessor' : None,
>         'mutator' : None,
>         'mode' : 'rw',
> 
>         'read_permission' : permissions.View,
>         'write_permission' : permissions.ModifyPortalContent,
> 
>         'storage' : AttributeStorage(),
> 
>         'generateMode' : 'veVc',
>         'force' : '',
>         'type' : None,
>         'widget': StringWidget,
>         'validators' : (),
>         'index' : None, # "KeywordIndex" or "<index_type>:schema"
>         'index_method' : '_at_accessor', # method used for the index
>                                          # _at_accessor an _at_edit_accessor
>                                          # are the accessor and edit
> accessor
>         'schemata' : 'default',
>         'languageIndependent' : False,
>         }
> 
> E no ATContentTypes/content você encontra a classe que implementa o evento
> do Plone, ele por exemplo seta a data de início (pelo default_method).
> 
> Como pelo que pude entender você criou um novo tipo, pode pendurar o método
> neste tipo e chamar no default_method.
> 
> Bom, dá uma olhada nisso, vai te ajudar.
> 
> Boa sorte, um abraço.
> 
> 2009/7/17 chgcj <henri...@...>
> 
> >
> >
> > Pessoal,
> > preciso coocar em um campo text o resultado de um script python. Coloquei
> > no ARGOUML, em Valores Marcados (Tagged Values) o campo expression com o
> > valor context.montaURL(). Aí criei um script python no zope dando um return
> > 'teste' mas não funcionou.
> >
> > Alguém sabe como faze isso.
> > Desde já obrigado.
> >
> > Carlos Henrique
> >
> >  
> >
> 
> 
> 
> -- 
> 
> 
> 
> -- 
> Rodrigo Castardo
> Liberiun
> COO
> rodrigocasta...@...
> +55 61 9123-7847
> +55 61 3468-2662
>


Responder a