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 >