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...@pgr.mpf.gov.br> > > > 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...@liberiun.com +55 61 9123-7847 +55 61 3468-2662