On Wed, Mar 4, 2009 at 3:49 PM, Rodrigo Ristow <rodr...@webristow.com.br> wrote:
> Tem alguem com experiência em plone relations?
> estou meio desesperado com o problema abaixo, teria alguem pra dar uma
> força?


Falta registrar um adapter para provenha a interface
IRelationshipSource para objetos Archetypes.
Eu nunca usei o produto plonerelations.atfield mas acho que algo na
configuração do ambientes está com problema, seria bom ler a
documentação desse produto.

Att,

> Obrigado
>
> skype: ristow
> msn: rodrigo.ris...@bol.com.br
>
>>
>> I'm haveîng a BIG problem with relationship. After a reinstall
>> (quick_installer) of an product,
>> I'm receving the error: 'Could not adapt' bellow. I know what is the
>> problem, the object Publication don't
>> have the interface IRelationshipSource. But i don't know how to fix it
>> properly.
>> I'll apreciate some help!!!!
>>
>> Error:
>> >
>> > c:\zope\bibliosa\src\plonerelations.atfield\plonerelations\atfield\plonerelationsatfield.py(40)get()
>> -> res =
>> IRelationshipSource(instance).getTargets(relation=self.relationship)
>> (Pdb) l
>> 35 security.declarePrivate('get')
>> 36 def get(self, instance, aslist=False, **kwargs):
>> 37 """get() returns the list of objects referenced under the relationship
>> 38 """
>> 39 import pdb; pdb.set_trace()
>> 40 -> res =
>> IRelationshipSource(instance).getTargets(relation=self.relationship)
>> 41
>> 42 # singlevalued ref fields return only the object, not a list,
>> 43 # unless explicitely specified by the aslist option
>> 44
>> 45 if not self.multiValued:
>> (...)
>> 2009-03-04 18:06:12 ERROR Zope.SiteErrorLog http://localhost:8681/test
>> Traceback (innermost last):
>> Module ZPublisher.Publish, line 119, in publish
>> Module ZPublisher.mapply, line 88, in mapply
>> Module ZPublisher.Publish, line 42, in call_object
>> Module Shared.DC.Scripts.Bindings, line 313, in __call__
>> Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
>> Module Products.PythonScripts.PythonScript, line 327, in _exec
>> Module None, line 12, in test
>> - <PythonScript at /test>
>> - Line 12
>> Module Products.bibliosa.content.publication, line 152, in getAuthors
>> Module Products.Archetypes.ClassGen, line 56, in generatedAccessor
>> Module plonerelations.ATField._field, line 81, in get
>> Module plonerelations.ATField.ploneRelationsATField, line 40, in get
>> TypeError: ('Could not adapt', <Publication at
>> /ppt/content/pub/forschungslandschaft-soziale-arbeit-schweiz>,
>> <InterfaceClass plone.app.relations.interfaces.IRelationshipSource>)
>>
>> ------------------
>> Class Information:
>>
>> from Products.LinguaPlone.public import BaseFolder
>> class Publication(BibliosaContentMixin, BaseFolder):
>> """ A publication with a variable schema
>> """
>> security = ClassSecurityInfo()
>> implements(IPublication)
>>
>> # This name appears in the 'add' box
>> archetype_name = meta_type = portal_type = TYPENAME
>> schema = PUBLICATIONSCHEMA
>> inactive = PersistentDict()
>> (...)
>>
>>
>> class BibliosaContentMixin(object):
>> """ Base class for all bibliosa content classes
>>
>> Collects methods and variables shared by all
>> content types.
>> """
>> immediate_view = 'base_view'
>> default_view = 'base_view'
>> _at_rename_after_creation = True
>> implements(IAttributeAnnotatable)
>> (...)
>>
>> class IPublication(Interface):
>> """ A publication """
>
> 



-- 
=====================================
Rudá Porto Filgueiras
Weimar Consultoria

http://python-blog.blogspot.com

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
=====================================

Responder a