[Silva-general] Inline news viewer

David Gillies d.gillies at ucl.ac.uk
Mon Mar 12 12:58:09 CET 2007


Andy,

I'll give that a try and let you know how it goes.

David


> Hi David,
> 
> On Monday 12 March 2007 06:45, David Gillies wrote:
>> Andy,
>> 
>> I did try that and it came up:
>> exceptions.AttributeError - NewsItemReference instance has no attribute
>> 'aq_parent'
>> 
>> Any ideas?
> 
> The 'NewsItemReference'  class is defined in SilvaNews.adapters.newsprivoder.
> It looks like a simple wrapper around a news item.  It does not provide a
> helper method to get the actual item.  You could easily add one
> (def get_wrapped_item(self): return self._item)
> 
> Or, you'll need to use an ExternalMethod that, given a NewsItemReference item,
> returns item._item.
> 
> I might file a bug for this, as you should be able to get the wrapped item
> within protected code.
> 
> Cheers,
> Andy
> 
> 
>> 
>> david
>> 
>>> Hi David,
>>> 
>>> You can use the zope acquisition api to get the parent of the News
>>> Article Version, which is always the News Article, so:
>>> 
>>> item/aq_parent/id
>>> 
>>> Cheers,
>>> Andy
>>> 
>>> On Monday 12 March 2007 06:32, David Gillies wrote:
>>>> Hi all,
>>>> 
>>>> In the inline news viewer (see below) I would like to get the News
>>>> Article 's id.  At the moment the item id is that of the latest version.
>>>>  How can I get at the artcile's actual id?
>>>> 
>>>> <tal:block tal:condition="python:len(items) > 0">
>>>>         <div class="news-item" tal:repeat="item items">
>>>> <p tal:replace="item/title" />
>>>>           <tal:block tal:define="title item/title">
>>>>             <h3 tal:content="structure title"
>>>>                 tal:condition="python:options['show_link_article'] ==
>>>> 'separate'">
>>>>               title
>>>>             </h3>
>>>>             <h3 tal:condition="python:options['show_link_article'] !=
>>>> 'separate'">
>>>>               <a tal:attributes="href item/link"
>>>>                   tal:content="structure title">
>>>>                 title
>>>>               </a>
>>>>             </h3>
>>>>           </tal:block>
>>>> 
>>>> David
>>>> 
>>>> 
>>>> --
>>>> David Gillies
>>>> Web Support Officer
>>>> Web Services
>>>> EISD
>>>> 
>>>> ext: 45786
>>>> 
>>>> 
>>>> 
>>>> _______________________________________________
>>>> Silva-general mailing list
>>>> Silva-general at infrae.com
>>>> https://infrae.com/mailman/listinfo/silva-general
>> 
>> --
>> David Gillies
>> Web Support Officer
>> Web Services
>> EISD
>> 
>> ext: 45786
> 

--
David Gillies   
Web Support Officer
Web Services
EISD

ext: 45786






More information about the Silva-general mailing list