<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.web.zope.plone.getpaid.devel">
    <title>gmane.comp.web.zope.plone.getpaid.devel</title>
    <link>http://blog.gmane.org/gmane.comp.web.zope.plone.getpaid.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/967"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/966"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/959"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/948"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/939"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/934"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/928"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/921"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/918"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/911"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/910"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/909"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/908"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/906"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/904"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/901"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/898"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/889"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/877"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/875"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/967">
    <title>No module named t</title>
    <link>http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/967</link>
    <description>
Hi,

Try to install Plone Get Paid on Zope 2.9.7 and Plone 2.5.5.

This is the last part op the error I get. Can someone tell me please
what I did wrong?


  File "/home/zope/2.9/instance/test/Products/PloneGetPaid/browser/
admin_order.p
    from zc.table import table, column
zope.configuration.xmlconfig.ZopeXMLConfigurationError: File "/home/
zope/2.9/ins
    ZopeXMLConfigurationError: File "/home/zope/2.9/instance/test/
Products/Plone
    ZopeXMLConfigurationError: File "/home/zope/2.9/instance/test/
Products/Plone
    ZopeXMLConfigurationError: File "/home/zope/2.9/instance/test/
Products/Plone
    ImportError: No module named table

Regards.
</description>
    <dc:creator>Jd</dc:creator>
    <dc:date>2008-12-02T11:00:28</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/966">
    <title>Install pGP w/ Plone 2.5.4</title>
    <link>http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/966</link>
    <description>
(copied from plone-users, which I now see is not the correct place for
this question!)

OK. Now I see a problem with PloneGetPaid when starting Zope 'fg'.

Without pGP in Products, Zope is ready to handle requests.

When it's installed, I get the following: (Five 1.4.4 is installed)

2008-11-28 05:36:19 ERROR Zope Couldn't install Five
Traceback (most recent call last):
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/OFS/
Application.py", line 783, in install_product
    initmethod(context)
  File "/home/zope/qutang-zope29/bundles/Products-stable/Five/
__init__.py", line 31, in initialize
    zcml.load_site()
  File "/home/zope/qutang-zope29/bundles/Products-stable/Five/
zcml.py", line 41, in load_site
    _context = xmlconfig.file(file)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/xmlconfig.py", line 558, in file
    include(context, name, package)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/xmlconfig.py", line 494, in include
    processxmlfile(f, context)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/xmlconfig.py", line 349, in processxmlfile
    parser.parse(src)
  File "/home/zope/python/2.4.4//lib/python2.4/xml/sax/
expatreader.py", line 107, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "/home/zope/python/2.4.4//lib/python2.4/xml/sax/
xmlreader.py",
line 123, in parse
    self.feed(buffer)
  File "/home/zope/python/2.4.4//lib/python2.4/xml/sax/
expatreader.py", line 207, in feed
    self._parser.Parse(data, isFinal)
  File "/home/zope/python/2.4.4//lib/python2.4/xml/sax/
expatreader.py", line 348, in end_element_ns
    self._cont_handler.endElementNS(pair, None)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/xmlconfig.py", line 328, in endElementNS
    self.context.end()
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/config.py", line 544, in end
    self.stack.pop().finish()
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/config.py", line 692, in finish
    actions = self.handler(context, **args)
  File "/home/zope/qutang-zope29/bundles/Products-stable/Five/
fiveconfigure.py", line 83, in loadProducts
    handleBrokenProduct(product)
  File "/home/zope/qutang-zope29/bundles/Products-stable/Five/
fiveconfigure.py", line 81, in loadProducts
    xmlconfig.include(_context, zcml, package=product)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/xmlconfig.py", line 494, in include
    processxmlfile(f, context)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/xmlconfig.py", line 349, in processxmlfile
    parser.parse(src)

.... and on a few pages down to .....

    self._parser.Parse(data, isFinal)
  File "/home/zope/python/2.4.4//lib/python2.4/xml/sax/
expatreader.py", line 348, in end_element_ns
    self._cont_handler.endElementNS(pair, None)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/xmlconfig.py", line 328, in endElementNS
    self.context.end()
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/config.py", line 544, in end
    self.stack.pop().finish()
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/config.py", line 692, in finish
    actions = self.handler(context, **args)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/xmlconfig.py", line 494, in include
    processxmlfile(f, context)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/xmlconfig.py", line 349, in processxmlfile
    parser.parse(src)
  File "/home/zope/python/2.4.4//lib/python2.4/xml/sax/
expatreader.py", line 107, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "/home/zope/python/2.4.4//lib/python2.4/xml/sax/
xmlreader.py",
line 123, in parse
    self.feed(buffer)
  File "/home/zope/python/2.4.4//lib/python2.4/xml/sax/
expatreader.py", line 207, in feed
    self._parser.Parse(data, isFinal)
  File "/home/zope/python/2.4.4//lib/python2.4/xml/sax/
expatreader.py", line 348, in end_element_ns
    self._cont_handler.endElementNS(pair, None)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/xmlconfig.py", line 328, in endElementNS
    self.context.end()
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/config.py", line 544, in end
    self.stack.pop().finish()
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/config.py", line 691, in finish
    args = toargs(context, *self.argdata)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/config.py", line 1383, in toargs
    args[str(name)] = field.fromUnicode(s)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/fields.py", line 229, in fromUnicode
    v = vt.fromUnicode(s)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/fields.py", line 139, in fromUnicode
    value = self.context.resolve(name)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/zope/
configuration/config.py", line 184, in resolve
    mod = __import__(mname, *_import_chickens)
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/getpaid/
paymentech/paymentech.py", line 9, in ?
    import zc.ssl
  File "/home/zope/python/2.4.4/lib/python2.4/site-packages/
zc.ssl-1.1-py2.4.egg/zc/ssl/__init__.py", line 10, in ?
    import ssl
  File "/home/zope/qutang-zope29/parts/zope29/lib/python/Zope2/
Startup/__init__.py", line 81, in ?
    def setConfiguration(self, cfg):
zope.configuration.xmlconfig.ZopeXMLConfigurationError: File "/home/
zope/qutang-zope29/parts/qutang-plone25-products/Five/skel/
site.zcml",
line 20.2-20.23
    ZopeXMLConfigurationError: File "/home/zope/qutang-zope29/parts/
eiotx-plone25-products/PloneGetPaid/configure.zcml", line 65.0-65.31
    ZopeXMLConfigurationError: File "/home/zope/qutang-zope29/parts/
eiotx-plone25-products/PloneGetPaid/plugins.zcml", line 27.0-28.33
    ZopeXMLConfigurationError: File "/home/zope/qutang-zope29/parts/
zope29/lib/python/getpaid/paymentech/configure.zcml", line 10.2-15.7
    TypeError: Error when calling the metaclass bases
    function() argument 1 must be code, not str



On 28 Nov 2008, at 5:15 AM, Peter Fraterdeus wrote:
...
On installing PloneGetPaid in my Zope 2.9.8 / Plone 2.5.4 instance

I've run easy_install {simplejson, python-dateutil &amp; zc.ssl} on my
local 2.4.4 python instance, moved the lib/python/{stuff*} from the
GetPaid bundle to my 'local' lib/python,

double-checked which python is being used&lt;&lt;
( ie, sudo  /home/zope/python/2.4.4/bin/easy_install-2.4 python-
dateutil )

but after restarting Zope (which starts AOK) I get the trace below...

removing PloneGetPaid from the Zope Product dir reverses the damage

Really not sure where to start with this? I'm going to go try starting
my manage-instance with fg and see what that does.

One thing I noted is that while the GP README refers to the "dateutil"
package, easy_install raises "not found" unless I use "python-
dateutil". Is this the same package as "dateutil" and if so, why does
the README not use the full name?

Danke!

pf


</description>
    <dc:creator>pfraterdeus</dc:creator>
    <dc:date>2008-11-30T20:28:58</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/959">
    <title>getpaid.paypal initial patches</title>
    <link>http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/959</link>
    <description>
I've submitted a couple of patches to trunk to get it kind of working - TTW 
configuration of the merchant ID and sandbox/production selection is working, 
and you can select the cart currency.  Also added round-tripping back to the 
Plone site.

If everyone could give it a go, and see if it works, we may be able to make a 
"it works a bit more" point release.

Still have to make the full cart infrastructure work, but there is no obvious 
way to completely override the "enter your credit card" part of the wizard. 
Overriding the Products.PloneGetPaid.preferences.DefaultFormSchemas works, kind 
of, but the shopping cart wizard expects a cc_expiration field, and errors out 
if the 'payments' section of the schema doesn't have it.  It's also difficult to 
get access to the getpaid.paypal configuration from within that zope 3 schema.

Could someone point me in the direction of how to make this happen?

</description>
    <dc:creator>Jim Nelson</dc:creator>
    <dc:date>2008-11-25T17:18:01</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/948">
    <title>devel plugins and getpaid.recipe.release</title>
    <link>http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/948</link>
    <description>
Hi all!

We are using the new getpaid.recipe.release 0.1.1 for a buildout based
installation of getpaid.

We are developing a new payement processor for the Spanish community,
it's based on the Paymentech.

We don't have the new plugin into the getpaid trunk source repository,
yet.

We don't know how to include our development plugin into PloneGetPaid/
plugins.zcml at builout time.

Do you now how can we do that ?

This is our buildout:
[buildout]
parts =
    ....
    getpaid

develop =
    src/getpaid.tpvvirtual

versions = versions

[versions]
plone.recipe.plone = 3.1.7
getpaid.recipe.release = 0.1.1

[instance]
eggs =
    ....
    getpaid.tpvvirtual

[getpaid]
recipe = getpaid.recipe.release

addpackages =
    getpaid.paymentech
    getpaid.discount
    getpaid.tpvvirtual



Thanks!
</description>
    <dc:creator>fxmarin</dc:creator>
    <dc:date>2008-11-25T09:45:03</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/939">
    <title>Startup error PloneGetPaid, breaks site.</title>
    <link>http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/939</link>
    <description>
Strange startup error. Have done a buildout with plone 3.1.6 (&amp;
3.1.7)  and plonegetpaid. When I start the instance by hand with './
bin/supervisord' ore './bin/instance1 fg' ore '../bin/zopectl start'
everything works oke. But when Zope/Plone is started by way of
'rc.conf' and the startup script in FreeBSD 7 ore Debian Etch I get a
broken instance. This only happend with PloneGetPaid installed. The
error message starts with:

TypeError ('Could not adapt', , ) . What is wrong here? It does not
matter if the egg ore the tarball is used.


The full error message can be found here:
http://getpaid.googlecode.com/issues/attachment?aid=6640258238126883551&amp;name=error.plonegetpaid

Thanks for looking in to this.
</description>
    <dc:creator>jeroen</dc:creator>
    <dc:date>2008-11-24T14:51:30</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/934">
    <title>How to customize table design and links in cart</title>
    <link>http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/934</link>
    <description>
Hi all,

I'm working on a project with getPaid and I have a GetPaidOverrides
for my product customizations, now I should modify the format of the
&lt;table&gt; created in getpaid-cart template, I've found that this is all
defined in browser/cart.py,

def lineItemURL( item, formatter ):
and
class CartFormatter( table.StandaloneSortFormatter ):

I suppose that I have to define it in my overrides.zcml and then,
create my own cart.py, but I don't know exactly how to do it.

Can anybody show me the right way?
Thanks in advance!

</description>
    <dc:creator>Marc Pampols</dc:creator>
    <dc:date>2008-11-21T13:17:21</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/928">
    <title>How I can build a getpaid site.</title>
    <link>http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/928</link>
    <description>
May everyone help me step by step (more detail) build a plonesite with
getpaid? I have tried some times but I do not know whether it work, I
mean how I can test my site which the sandbox account such as
sandbox.googlecheckout or sandbox.paypal.

</description>
    <dc:creator>thanhnk-jb0pYPGxfapCkLs28/y7ANBPR1lH4CV8&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2008-11-21T07:52:07</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/921">
    <title>Overriding order-summary viewlet</title>
    <link>http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/921</link>
    <description>Hi All,

I am mired in the tangle of &lt; at &gt;&lt; at &gt;getpaid-order. I would like to override one of
the viewlets that end up getting invoked when this page is viewed:
order-summary. Can someone point me in the right direction? I've tried
overrides.zcml and viewlets.xml, neither seems to have helped.

Things seem complicated by the fact that several pieces of the puzzle are
duplicated between admin.zcml and configure.zcml.

Any help or pointers greatly appreciated.

regards,
Darryl Dixon
Winterhouse Consulting Ltd
http://www.winterhouseconsulting.com

</description>
    <dc:creator>Darryl Dixon</dc:creator>
    <dc:date>2008-11-20T10:04:46</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/918">
    <title>getpaid.paypal</title>
    <link>http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/918</link>
    <description>
Hi, everybody.
I am developing a plone website for payment online. I have used
getpaid.paypal to do it. But the problem getpaid.paypal seem not
worked.
I am a new plone developer, I use buildout to build my site. May you
help me, I nearly tried to find the bugs from getpaid packate.
</description>
    <dc:creator>thanhnk-jb0pYPGxfapCkLs28/y7ANBPR1lH4CV8&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2008-11-20T07:41:09</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/911">
    <title>Join the group?</title>
    <link>http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/911</link>
    <description>
My gmail account is james4765-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org - I'd like to start working on the code. 
  I'll be working on getting the getpaid.paypal plugin functioning completely.

</description>
    <dc:creator>Jim Nelson</dc:creator>
    <dc:date>2008-11-18T20:46:32</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/910">
    <title>multiple payment processors ?</title>
    <link>http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/910</link>
    <description>
Hello,

it is possible to have multiples processors configured for payment,
and at the checkout choose which processor you want to use?

For example, in case of being able to pay by card and by paypal.

Thanks !
</description>
    <dc:creator>fxmarin</dc:creator>
    <dc:date>2008-11-18T09:45:19</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/909">
    <title>Elements of an order within a plugin</title>
    <link>http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/909</link>
    <description>
Good morning!

I am developing a Paymentech plug-in based and I don't know how to
access to elements of the order.
Do you know how I can access to
- the general data of the purchase order as mail from the buyer,
- the details of the elements of the order as the quantity of each of
the articles,
- and the general configuration of getpaid as mail from the seller?

Thanks!
</description>
    <dc:creator>fxmarin</dc:creator>
    <dc:date>2008-11-18T08:24:48</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/908">
    <title>Invalid CSS ids generated by zope.formlib on checkout forms</title>
    <link>http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/908</link>
    <description>Hi All,

I've noticed that the button ID attributes generated by zope.formlib on the
checkout forms are invalid (eg, &lt;input
name="shopping-cart-actions.actions.continue-shopping"
id="shopping-cart-actions.actions.continue-shopping" ... /&gt;).  The inclusion
of "." in the ID means it is invalid and can not be used with a wide variety
of CSS tools, including as a regular CSS selector for applying styles. Does
anyone know how to alter/control the mechanism that is used for generating
these IDs?

regards,
Darryl Dixon
Winterhouse Consulting Ltd
http://www.winterhouseconsulting.com

</description>
    <dc:creator>Darryl Dixon</dc:creator>
    <dc:date>2008-11-13T22:46:06</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/906">
    <title>0.6.2 tarball reporting as 0.6.1</title>
    <link>http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/906</link>
    <description>
The tarball at 
http://getpaid.googlecode.com/files/PloneGetPaid-bundle-0.6.2.tar.gz is 
reporting as version 0.6.1 in Products/PloneGetPaid/version.txt.

</description>
    <dc:creator>Jim Nelson</dc:creator>
    <dc:date>2008-11-14T19:50:23</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/904">
    <title>getpaid.paypal diganostics</title>
    <link>http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/904</link>
    <description>
How can I diagnose a credit card problem with getpaid.paypal?  I've set up a 
site with SSL, set up a paypal sanbox id for selling, configured everything, and 
tried to make purchases, but every credit card I used came back declined.

How do I diagnose this problem?  There are no log messages I could find to guide 
me in the right direction.

</description>
    <dc:creator>Jim Nelson</dc:creator>
    <dc:date>2008-11-14T16:58:08</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/901">
    <title>correction on buildout howto needs verification</title>
    <link>http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/901</link>
    <description>Hi folks,

Eldon pointed out a possible correction needed on this doc:
http://plone.org/products/getpaid/documentation/how-to/how-do-i-set-up-buildout-for-an-existing-plone-site

In the comment he left (see more info at link above), he says: " I tried the
install procedure this morning and had a small correction. It seems that
plone.recipe.command might be acting differently and does not like the call
"update-command = $[getpaid-cleanup:command]" it wants a very similar call
"update-command = $[getpaid-cleanup]" without the word ":command". "

Could someone verify this for me? I can update the doc (as can anyone else
with perms - I think Lucie, Liam, and Perrito do). But I need a hand on the
knowhow :D

Cheers,
Chris

</description>
    <dc:creator>Christopher Johnson</dc:creator>
    <dc:date>2008-11-13T04:31:23</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/898">
    <title>Customising the checkout/review/pay page</title>
    <link>http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/898</link>
    <description>Hi All,

I discovered today that to override part of the display of the checkout cart
page (eg, the subtotal, tax, shipping table) it is necessary to
override/subclass/hotfix and reimplement a variety of fundamental
classes/functions deep in Products.PloneGetPaid.browser .checkout and .cart,
because the HTML is being generated with Python code, and it's *not* in e.g.
a browserview, it's in a utility class.

Does someone have a better approach already up their sleeves that I have
overlooked, or will fixing this require more fundamental changes?

I envision a possible change like in:
Products.PloneGetPaid.browser.checkout.CheckoutReviewAndPay.renderCart line
551 of the latest PloneGetPaid egg, where currently the code says: formatter
= OrderFormatter(...), instead it might say: formatter = getAdapter(order,
IOrderFormatter), or getMultiAdapter((order, request), IOrderFormatter) ...
So that this functionality can be more easily overridden.


Darryl Dixon
Winterhouse Consulting Ltd
http://www.winterhouseconsulting.com

</description>
    <dc:creator>Darryl Dixon</dc:creator>
    <dc:date>2008-11-12T22:11:32</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/889">
    <title>improvements in documentation</title>
    <link>http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/889</link>
    <description>
I have found very valuable for all the help documentation, and now
would like to improve the documentation as from the experience of
having worked with her. I already have the notes of what I like to
make initially.
How can I update the documents customisation.txt and creating-buyable-
content.txt initially ?
</description>
    <dc:creator>fxmarin</dc:creator>
    <dc:date>2008-11-09T11:24:02</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/877">
    <title>Bolzano sprint page</title>
    <link>http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/877</link>
    <description>
Hi friends,

   we are arranging a PloneGetPaid sprint during Bolzano Sprint.

Here you can find the details at openplans page: http://www.openplans.org/projects/bolzano-plone-sprint/project-home

As suggested from cjj, i have created a page on google wiki, too: http://code.google.com/p/getpaid/wiki/pgpBolzanoSprint

Please feel free to correct / suggest anything about these pages !

Kind regards,
  Bruno

</description>
    <dc:creator>Bruno Ripa</dc:creator>
    <dc:date>2008-11-06T10:35:53</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/875">
    <title>error installing</title>
    <link>http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/875</link>
    <description>
Hi,

Hi, after installing getpaid in more there one way (http://plone.org/
products/getpaid/documentation/how-to/how-do-i-set-up-buildout-for-an-
existing-plone-site and manualy) I get an error trying to access the
zmi quickinstaller.

I updated my site from 3.1.5 to 3.1.6, but still hanging on same error

Anyone has had this problem?

thnx

Site Error

An error was encountered while publishing this resource.

TraversalError
Sorry, a site error occurred.

Traceback (innermost last):

    * Module ZPublisher.Publish, line 202, in publish_module_standard
    * Module ZPublisher.Publish, line 150, in publish
    * Module Zope2.App.startup, line 221, in zpublisher_exception_hook
    * 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.PageTemplates.PageTemplateFile, line 129, in
_exec
    * Module Products.CacheSetup.patch_cmf, line 74, in PT_pt_render
    * Module Products.CacheSetup.patch_utils, line 9, in call_pattern
    * Module Products.PageTemplates.PageTemplate, line 89, in
pt_render
    * Module zope.pagetemplate.pagetemplate, line 117, in pt_render
    * Module zope.tal.talinterpreter, line 271, in __call__
    * Module zope.tal.talinterpreter, line 346, in interpret
    * Module zope.tal.talinterpreter, line 534, in do_optTag_tal
    * Module zope.tal.talinterpreter, line 516, in no_tag
    * Module zope.tal.talinterpreter, line 346, in interpret
    * Module zope.tal.talinterpreter, line 534, in do_optTag_tal
    * Module zope.tal.talinterpreter, line 516, in no_tag
    * Module zope.tal.talinterpreter, line 346, in interpret
    * Module zope.tal.talinterpreter, line 824, in do_loop_tal
    * Module zope.tal.talinterpreter, line 346, in interpret
    * Module zope.tal.talinterpreter, line 379, in do_startEndTag
    * Module zope.tal.talinterpreter, line 408, in do_startTag
    * Module zope.tal.talinterpreter, line 485, in attrAction_tal
    * Module Products.PageTemplates.Expressions, line 228, in
evaluateText
    * Module zope.tales.tales, line 696, in evaluate
      URL: manage_installProductsForm
      Line 34, Column 12
      Expression: &lt;PathExpr standard:'product/id'&gt;
      Names:

      {'container': &lt;QuickInstallerTool at /jornal/
portal_quickinstaller&gt;,
       'context': &lt;QuickInstallerTool at /jornal/
portal_quickinstaller&gt;,
       'default': &lt;object object at 0xf7c47528&gt;,
       'here': &lt;QuickInstallerTool at /jornal/portal_quickinstaller&gt;,
       'loop': {'product':
&lt;Products.PageTemplates.Expressions.PathIterator object at
0xd8d010c&gt;},
       'nothing': None,
       'options': {'args': ()},
       'repeat': &lt;Products.PageTemplates.Expressions.SafeMapping
object at 0xd9c0fcc&gt;,
       'request': &lt;HTTPRequest, URL=http://inverta.org/jornal/
portal_quickinstaller/manage_installProductsForm&gt;,
       'root': &lt;Application at &gt;,
       'template': &lt;PageTemplateFile at /jornal/portal_quickinstaller/
manage_installProductsForm&gt;,
       'user': &lt;PropertiedUser 'admin'&gt;}

    * Module zope.tales.expressions, line 217, in __call__
    * Module Products.PageTemplates.Expressions, line 153, in _eval
    * Module zope.tales.expressions, line 124, in _eval
    * Module Products.PageTemplates.Expressions, line 83, in
boboAwareZopeTraverse
    * Module zope.traversing.adapters, line 161, in
traversePathElement
      __traceback_info__: ({'status': 'new', 'hasError': False, 'id':
'ATReferenceBrowserWidget', 'title': 'ATReferenceBrowserWidget'},
'id')

TraversalError: ('No traversable adapter found', {'status': 'new',
'hasError': False, 'id': 'ATReferenceBrowserWidget', 'title':
'ATReferenceBrowserWidget'}) (Also, the following error occurred while
attempting to render the standard error message, please see the event
log for full details: ('No traversable adapter found', {u'content':
[('version', '1.6'), ('mode', 'html'), ('setPosition', (108, 16)),
('setSourceFile', 'main_template'), ('beginScope', {u'tal:define':
u'show_border context/&lt; at &gt;&lt; at &gt;plone/showEditableBorder', u'metal:define-
macro': u'content', u'tal:attributes': u&amp;quot;class
python:test(show_border,'documentEditable','')&amp;quot;}), ('setLocal',
(u'show_border', &amp;lt;PathExpr standard:u'context/&lt; at &gt;&lt; at &gt;plone/
showEditableBorder'&amp;gt;)), ('startTag', (u'div', [(u'metal:define-
macro', u'content', 'metal'), (u'tal:define', u'show_border context/
&lt; at &gt;&lt; at &gt;plone/showEditableBorder', 'tal'), (u'tal:attributes', u&amp;quot;class
python:test(show_border,'documentEditable','')&amp;quot;, 'tal'),
(u'class', None, 'insert', &amp;lt;PythonExpr
test(show_border,'documentEditable','')&amp;gt;, False, None)])),
('rawtextBeginScope', (u'\n\n ', 18, (112, 18), 0, {u'tal:replace':
u'structure provider:plone.contentviews'})), ('optTag', (u'div', '',
None, 1, [('startEndTag', (u'div', [(u'tal:replace', u'structure
provider:plone.contentviews', 'tal')]))], [('insertStructure',
(&amp;lt;StringExpr u'plone.contentviews'&amp;gt;, {}, []))])), ('endScope',
()), ('rawtextColumn', (u'\n\n &amp;lt;div id=&amp;quot;region-content&amp;quot;
class=&amp;quot;documentContent&amp;quot;&amp;gt;\n\n &amp;lt;span
id=&amp;quot;contentTopLeft&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;\n &amp;lt;span
id=&amp;quot;contentTopRight&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;\n \n &amp;lt;a
name=&amp;quot;documentContent&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;\n\n ', 20)),
('setPosition', (122, 20)), ('useMacro', (u'here/global_statusmessage/
macros/portal_message', &amp;lt;PathExpr standard:u'here/
global_statusmessage/macros/portal_message'&amp;gt;, {}, [('startTag',
(u'div', [(u'metal:use-macro', u'here/global_statusmessage/macros/
portal_message', 'metal')])), ('rawtextColumn', (u'\n Portal status
message\n &amp;lt;/div&amp;gt;', 26))])), ('setPosition', (124, 20)),
('setSourceFile', 'main_template'), ('rawtextBeginScope', (u'\n \n ',
20, (126, 20), 0, {u'tal:content': u'structure
provider:plone.abovecontent', u'id': u'viewlet-above-content'})),
('startTag', (u'div', [(u'id', u'id=&amp;quot;viewlet-above-
content&amp;quot;'), (u'tal:content', u'structure
provider:plone.abovecontent', 'tal')])), ('insertStructure',
(&amp;lt;StringExpr u'plone.abovecontent'&amp;gt;, {}, [])), ('endScope', ()),
('rawtextColumn', (u'&amp;lt;/div&amp;gt;\n\n ', 20)), ('setPosition', (128,
20)), ('defineSlot', (u'body', [('beginScope', {u'metal:define-slot':
u'body'}), ('optTag', (u'metal:slot', None, 'metal', 0, [('startTag',
(u'metal:slot', [(u'metal:define-slot', u'body', 'metal')]))],
[('rawtextBeginScope', (u'\n ', 20, (129, 20), 0, {u'replace':
u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag',
(u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText',
(&amp;lt;PathExpr standard:u'nothing'&amp;gt;, [('rawtextColumn', (u&amp;quot;\n
The div with ID #content will only show up if we're actually on a
content\n view, never on edit forms, control panels etc. It's meant to
only wrap the\n actual content that gets rendered on a page, not the
other UI elements.\n &amp;quot;, 20))]))])), ('rawtextBeginScope', (u'\n
', 20, (134, 20), 1, {u'tal:omit-tag': u'not:context/
&lt; at &gt;&lt; at &gt;plone_context_state/is_view_template', u'id': u'content'})),
('optTag', (u'div', &amp;lt;NotExpr u'context/&lt; at &gt;&lt; at &gt;plone_context_state/
is_view_template'&amp;gt;, None, 0, [('startTag', (u'div', [(u'id',
u'id=&amp;quot;content&amp;quot;'), (u'tal:omit-tag', u'not:context/
&lt; at &gt;&lt; at &gt;plone_context_state/is_view_template', 'tal')]))],
[('rawtextColumn', (u'\n ', 22)), ('setPosition', (136, 22)),
('defineSlot', (u'header', [('beginScope', {u'metal:define-slot':
u'header', u'tal:content': u'nothing'}), ('optTag', (u'metal:header',
None, 'metal', 0, [('startTag', (u'metal:header', [(u'metal:define-
slot', u'header', 'metal'), (u'tal:content', u'nothing', 'tal')]))],
[('insertText', (&amp;lt;PathExpr standard:u'nothing'&amp;gt;,
[('rawtextColumn', (u'\n Visual Header\n ', 22))]))])), ('endScope',
())])), ('setPosition', (138, 22)), ('setSourceFile',
'main_template'), ('rawtextColumn', (u'\n ', 22)), ('setPosition',
(139, 22)), ('defineSlot', (u'main', [('beginScope', {u'metal:define-
slot': u'main', u'tal:content': u'nothing'}), ('optTag',
(u'metal:bodytext', None, 'metal', 0, [('startTag',
(u'metal:bodytext', [(u'metal:define-slot', u'main', 'metal'),
(u'tal:content', u'nothing', 'tal')]))], [('insertText', (&amp;lt;PathExpr
standard:u'nothing'&amp;gt;, [('rawtextColumn', (u'\n Page body text\n ',
22))]))])), ('endScope', ())])), ('setPosition', (141, 22)),
('setSourceFile', 'main_template'), ('rawtextColumn', (u'\n ',
20))])), ('endScope', ()), ('rawtextColumn', (u'\n ', 20))])),
('endScope', ())])), ('setPosition', (143, 20)), ('setSourceFile',
'main_template'), ('rawtextColumn', (u'\n\n ', 20)), ('setPosition',
(145, 20)), ('defineSlot', (u'sub', [('beginScope', {u'metal:define-
slot': u'sub'}), ('optTag', (u'metal:sub', None, 'metal', 0,
[('startTag', (u'metal:sub', [(u'metal:define-slot', u'sub',
'metal')]))], [('rawtextBeginScope', (u'\n \n ', 22, (147, 22), 0,
{u'tal:replace': u'structure provider:plone.belowcontent'})),
('optTag', (u'div', '', None, 1, [('startEndTag', (u'div',
[(u'tal:replace', u'structure provider:plone.belowcontent',
'tal')]))], [('insertStructure', (&amp;lt;StringExpr
u'plone.belowcontent'&amp;gt;, {}, []))])), ('endScope', ()),
('rawtextColumn', (u'\n \n ', 20))])), ('endScope', ())])),
('setPosition', (149, 20)), ('setSourceFile', 'main_template'),
('endScope', ()), ('rawtextColumn', (u'\n\n &amp;lt;span
id=&amp;quot;contentBottomLeft&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;\n &amp;lt;span
id=&amp;quot;contentBottomRight&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;\n\n &amp;lt;/div&amp;gt;\n
\n &amp;lt;/div&amp;gt;', 22))], u'master': [('version', '1.6'), ('mode',
'html'), ('setPosition', (1, 0)), ('setSourceFile', 'main_template'),
('beginScope', {u'define-macro': u'master'}), ('optTag',
(u'metal:page', None, 'metal', 0, [('startTag', (u'metal:page',
[(u'define-macro', u'master', 'metal')]))], [('setPosition', (1, 34)),
('defineSlot', (u'doctype', [('beginScope', {u'define-slot':
u'doctype'}), ('optTag', (u'metal:doctype', None, 'metal', 0,
[('startTag', (u'metal:doctype', [(u'define-slot', u'doctype',
'metal')]))], [('rawtextOffset', (u'&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//
W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/
xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;', 121))])), ('endScope',
())])), ('setPosition', (1, 192)), ('setSourceFile', 'main_template'),
('rawtextColumn', (u'\n', 0)), ('setPosition', (2, 0)), ('defineSlot',
(u'top_slot', [('beginScope', {u'define-slot': u'top_slot'}),
('optTag', (u'metal:block', None, 'metal', 1, [('startEndTag',
(u'metal:block', [(u'define-slot', u'top_slot', 'metal')]))], [])),
('endScope', ())])), ('setPosition', (2, 0)), ('setSourceFile',
'main_template'), ('rawtextColumn', (u'\n', 0)), ('setPosition', (3,
0)), ('useMacro', (u'here/global_defines/macros/defines', &amp;lt;PathExpr
standard:u'here/global_defines/macros/defines'&amp;gt;, {},
[('beginScope', {u'use-macro': u'here/global_defines/macros/
defines'}), ('optTag', (u'metal:block', None, 'metal', 1,
[('startEndTag', (u'metal:block', [(u'use-macro', u'here/
global_defines/macros/defines', 'metal')]))], [])), ('endScope',
())])), ('setPosition', (3, 0)), ('setSourceFile', 'main_template'),
('rawtextBeginScope', (u'\n\n', 0, (5, 0), 0, {u'lang': u'en',
u'tal:define': u'lang language', u'xmlns': u'http://www.w3.org/1999/
xhtml', u'tal:attributes': u'lang lang;\n xml:lang lang', u'xml:lang':
u'en'})), ('setLocal', (u'lang', &amp;lt;PathExpr
standard:u'language'&amp;gt;)), ('startTag', (u'html', [(u'xmlns',
u'xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;'), (u'xml:lang',
u'en', 'replace', &amp;lt;PathExpr standard:u'lang'&amp;gt;, False, None),
(u'lang', u'en', 'replace', &amp;lt;PathExpr standard:u'lang'&amp;gt;, False,
None), (u'tal:define', u'lang language', 'tal'), (u'tal:attributes',
u'lang lang;\n xml:lang lang', 'tal')])), ('rawtextBeginScope', (u'\n
\n ', 2, (12, 2), 0, {u'tal:define': u'charset site_properties/
default_charset|string:utf-8'})), ('setLocal', (u'charset',
&amp;lt;PathExpr standard:u'site_properties/default_charset|
string:utf-8'&amp;gt;)), ('optTag', (u'tal:cache', None, 'tal', 0,
[('startTag', (u'tal:cache', [(u'tal:define', u'charset
site_properties/default_charset|string:utf-8', 'tal')]))],
[('rawtextColumn', (u'\n ', 4)), ('setPosition', (13, 4)),
('useMacro', (u'here/global_cache_settings/macros/cacheheaders',
&amp;lt;PathExpr standard:u'here/global_cache_settings/macros/
cacheheaders'&amp;gt;, {}, [('beginScope', {u'use-macro': u'here/
global_cache_settings/macros/cacheheaders'}), ('optTag',
(u'metal:cache', None, 'metal', 0, [('startTag', (u'metal:cache',
[(u'use-macro', u'here/global_cache_settings/macros/cacheheaders',
'metal')]))], [('rawtextColumn', (u'\n Get the global cache headers
located in global_cache_settings.\n ', 4))])), ('endScope', ())])),
('setPosition', (15, 4)), ('setSourceFile', 'main_template'),
('rawtextColumn', (u'\n ', 2))])), ('rawtextBeginScope', (u'\n\n
&amp;lt;head&amp;gt;\n&amp;lt;script&amp;gt;\nloaded=0\n&amp;lt;/script&amp;gt;\n\n ', 4, (23,
4), 1, {u'content': u'text/html; charset=iso-8859-1', u'tal:define':
u'charset site_properties/default_charset|string:utf-8',
u'tal:attributes': u'content string:text/html;;charset=${charset}',
u'http-equiv': u'Content-Type'})), ('setLocal', (u'charset',
&amp;lt;PathExpr standard:u'site_properties/default_charset|
string:utf-8'&amp;gt;)), ('startEndTag', (u'meta', [(u'http-equiv', u'http-
equiv=&amp;quot;Content-Type&amp;quot;'), (u'content', u'text/html;
charset=iso-8859-1', 'replace', &amp;lt;StringExpr u'text/html;charset=$
{charset}'&amp;gt;, False, None), (u'tal:define', u'charset
site_properties/default_charset|string:utf-8', 'tal'),
(u'tal:attributes', u'content string:text/html;;charset=${charset}',
'tal')])), ('endScope', ()), ('rawtextColumn', (u'\n\n ', 4)),
('setPosition', (27, 4)), ('defineSlot', (u'base', [('beginScope',
{u'define-slot': u'base'}), ('optTag', (u'metal:baseslot', None,
'metal', 0, [('startTag', (u'metal:baseslot', [(u'define-slot',
u'base', 'metal')]))], [('rawtextBeginScope', (u'\n ', 6, (28, 6), 0,
{u'tal:attributes': u'href here/renderBase'})), ('startEndTag',
(u'base', [(u'tal:attributes', u'href here/renderBase', 'tal'),
(u'href', None, 'insert', &amp;lt;PathExpr standard:u'here/
renderBase'&amp;gt;, False, None)])), ('endScope', ()), ('rawtextColumn',
(u'&amp;lt;!--[if lt IE 7]&amp;gt;&amp;lt;/base&amp;gt;&amp;lt;![endif]--&amp;gt;\n ', 4))])),
('endScope', ())])), ('setPosition', (29, 4)), ('setSourceFile',
'main_template'), ('rawtextBeginScope', (u'\n\n &amp;lt;meta
name=&amp;quot;generator&amp;quot; content=&amp;quot;Plone - http://plone.org&amp;quot;
/&amp;gt;\n\n ', 4, (33, 4), 0, {u'tal:replace': u'structure
provider:plone.htmlhead'})), ('optTag', (u'div', '', None, 1,
[('startEndTag', (u'div', [(u'tal:replace', u'structure
provider:plone.htmlhead', 'tal')]))], [('insertStructure',
(&amp;lt;StringExpr u'plone.htmlhead'&amp;gt;, {}, []))])),
('rawtextBeginScope', (u'\n', 0, (35, 4), 1, {u'tal:define':
u'metatags python:putils.listMetaTags(here).items()', u'tal:repeat':
u'keyval metatags', u'tal:condition': u'metatags', u'tal:attributes':
u'name python:keyval[0];\n content python:keyval[1];'})), ('setLocal',
(u'metatags', &amp;lt;PythonExpr putils.listMetaTags(here).items()&amp;gt;)),
('condition', (&amp;lt;PathExpr standard:u'metatags'&amp;gt;, [('loop',
(u'keyval', &amp;lt;PathExpr standard:u'metatags'&amp;gt;, [('rawtextColumn',
(u'\n ', 4)), ('startEndTag', (u'meta', [(u'tal:define', u'metatags
python:putils.listMetaTags(here).items()', 'tal'), (u'tal:condition',
u'metatags', 'tal'), (u'tal:repeat', u'keyval metatags', 'tal'),
(u'tal:attributes', u'name python:keyval[0];\n content
python:keyval[1];', 'tal'), (u'content', None, 'insert',
&amp;lt;PythonExpr keyval[1]&amp;gt;, False, None), (u'name', None, 'insert',
&amp;lt;PythonExpr keyval[0]&amp;gt;, False, None)]))]))])),
('rawtextBeginScope', (u'\n\n &amp;lt;!-- Internet Explorer CSS Fixes --
&amp;gt;\n ', 4, (42, 4), 1, {u'replace': u'structure string:&amp;lt;!--[if
IE]&amp;gt;'})), ('optTag', (u'tal:iefixstart', '', 'tal', 1,
[('startEndTag', (u'tal:iefixstart', [(u'replace', u'structure
string:&amp;lt;!--[if IE]&amp;gt;', 'tal')]))], [('insertStructure',
(&amp;lt;StringExpr u'&amp;lt;!--[if IE]&amp;gt;'&amp;gt;, {}, []))])),
('rawtextBeginScope', (u'\n ', 8, (43, 8), 1, {u'media': u'all',
u'tal:condition': u'exists: portal/IEFixes.css', u'type': u'text/css',
u'tal:content': u'string:&lt; at &gt;import url($portal_url/IEFixes.css);'})),
('condition', (&amp;lt;PathExpr exists:u' portal/IEFixes.css'&amp;gt;,
[('startTag', (u'style', [(u'type', u'type=&amp;quot;text/css&amp;quot;'),
(u'media', u'media=&amp;quot;all&amp;quot;'), (u'tal:condition', u'exists:
portal/IEFixes.css', 'tal'), (u'tal:content', u'string:&lt; at &gt;import
url($portal_url/IEFixes.css);', 'tal')])), ('insertText',
(&amp;lt;StringExpr u'&lt; at &gt;import url($portal_url/IEFixes.css);'&amp;gt;,
[('rawtextColumn', (u'\n ', 8))])), ('rawtextOffset', (u'&amp;lt;/
style&amp;gt;', 8))])), ('rawtextBeginScope', (u'\n ', 4, (46, 4), 1,
{u'replace': u'structure string:&amp;lt;![endif]--&amp;gt;'})), ('optTag',
(u'tal:iefixend', '', 'tal', 1, [('startEndTag', (u'tal:iefixend',
[(u'replace', u'structure string:&amp;lt;![endif]--&amp;gt;', 'tal')]))],
[('insertStructure', (&amp;lt;StringExpr u'&amp;lt;![endif]--&amp;gt;'&amp;gt;, {},
[]))])), ('rawtextBeginScope', (u'\n\n ', 4, (48, 4), 1,
{u'tal:replace': u'structure provider:plone.htmlhead.links'})),
('optTag', (u'link', '', None, 1, [('startEndTag', (u'link',
[(u'tal:replace', u'structure provider:plone.htmlhead.links',
'tal')]))], [('insertStructure', (&amp;lt;StringExpr
u'plone.htmlhead.links'&amp;gt;, {}, []))])), ('rawtextBeginScope', (u'\n
\n &amp;lt;!-- Disable IE6 image toolbar --&amp;gt;\n &amp;lt;meta http-
equiv=&amp;quot;imagetoolbar&amp;quot; content=&amp;quot;no&amp;quot; /&amp;gt;\n \n ', 4,
(53, 4), 1, {u'replace': u'nothing'})), ('optTag', (u'tal:comment',
'', 'tal', 0, [('startTag', (u'tal:comment', [(u'replace', u'nothing',
'tal')]))], [('insertText', (&amp;lt;PathExpr standard:u'nothing'&amp;gt;,
[('rawtextOffset', (u' A slot where you can insert elements in the
header from a template ', 68))]))])), ('endScope', ()),
('rawtextColumn', (u'\n ', 4)), ('setPosition', (54, 4)),
('defineSlot', (u'head_slot', [('beginScope', {u'define-slot':
u'head_slot'}), ('optTag', (u'metal:headslot', None, 'metal', 1,
[('startEndTag', (u'metal:headslot', [(u'define-slot', u'head_slot',
'metal')]))], [])), ('endScope', ())])), ('setPosition', (54, 4)),
('setSourceFile', 'main_template'), ('rawtextBeginScope', (u'\n\n ',
4, (56, 4), 0, {u'replace': u'nothing'})), ('optTag', (u'tal:comment',
'', 'tal', 0, [('startTag', (u'tal:comment', [(u'replace', u'nothing',
'tal')]))], [('insertText', (&amp;lt;PathExpr standard:u'nothing'&amp;gt;,
[('rawtextOffset', (u' A slot where you can insert CSS in the header
from a template ', 63))]))])), ('endScope', ()), ('rawtextColumn',
(u'\n ', 4)), ('setPosition', (57, 4)), ('defineSlot', (u'style_slot',
[('beginScope', {u'define-slot': u'style_slot'}), ('optTag',
(u'metal:styleslot', None, 'metal', 1, [('startEndTag',
(u'metal:styleslot', [(u'define-slot', u'style_slot', 'metal')]))],
[])), ('endScope', ())])), ('setPosition', (57, 4)), ('setSourceFile',
'main_template'), ('rawtextBeginScope', (u'\n\n ', 4, (59, 4), 0,
{u'replace': u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0,
[('startTag', (u'tal:comment', [(u'replace', u'nothing', 'tal')]))],
[('insertText', (&amp;lt;PathExpr standard:u'nothing'&amp;gt;,
[('rawtextOffset', (u' This is deprecated, please use style_slot
instead. ', 52))]))])), ('endScope', ()), ('rawtextColumn', (u'\n ',
4)), ('setPosition', (60, 4)), ('defineSlot', (u'css_slot',
[('beginScope', {u'define-slot': u'css_slot'}), ('optTag',
(u'metal:cssslot', None, 'metal', 1, [('startEndTag',
(u'metal:cssslot', [(u'define-slot', u'css_slot', 'metal')]))], [])),
('endScope', ())])), ('setPosition', (60, 4)), ('setSourceFile',
'main_template'), ('rawtextBeginScope', (u'\n\n ', 4, (62, 4), 0,
{u'replace': u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0,
[('startTag', (u'tal:comment', [(u'replace', u'nothing', 'tal')]))],
[('insertText', (&amp;lt;PathExpr standard:u'nothing'&amp;gt;,
[('rawtextOffset', (u' A slot where you can insert javascript in the
header from a template ', 70))]))])), ('endScope', ()),
('rawtextColumn', (u'\n ', 4)), ('setPosition', (63, 4)),
('defineSlot', (u'javascript_head_slot', [('beginScope', {u'define-
slot': u'javascript_head_slot'}), ('optTag', (u'metal:javascriptslot',
None, 'metal', 1, [('startEndTag', (u'metal:javascriptslot',
[(u'define-slot', u'javascript_head_slot', 'metal')]))], [])),
('endScope', ())])), ('setPosition', (63, 4)), ('setSourceFile',
'main_template'), ('rawtextBeginScope', (u'\n&amp;lt;!--[if
IE]&amp;gt;&amp;lt;style&amp;gt;\n.iebugfix { position:relative;}
\n.alacss .iebugfix {margin-top:0 !important;}\n#portal-column-
content{padding-right:10px;}\n&amp;lt;/style&amp;gt;&amp;lt;![endif]--&amp;gt;\n\n
&amp;lt;/head&amp;gt;\n\n ', 2, (72, 2), 0, {u'onload': u'comeca()',
u'tal:attributes': u&amp;quot;class string:${here/getSectionFromURL}
template-${template/id};\n dir python:test(isRTL, 'rtl',
'ltr')&amp;quot;})), ('startTag', (u'body', [(u'tal:attributes',
u&amp;quot;class string:${here/getSectionFromURL} template-${template/id};
\n dir python:test(isRTL, 'rtl', 'ltr')&amp;quot;, 'tal'), (u'onload',
u'onload=&amp;quot;comeca()&amp;quot;'), (u'class', None, 'insert',
&amp;lt;StringExpr u'${here/getSectionFromURL} template-${template/
id}'&amp;gt;, False, None), (u'dir', None, 'insert', &amp;lt;PythonExpr
test(isRTL, 'rtl', 'ltr')&amp;gt;, False, None)])), ('rawtextColumn',
(u'\n &amp;lt;div id=&amp;quot;visual-portal-wrapper&amp;quot;&amp;gt;\n\n ', 6)),
('setPosition', (76, 6)), ('beginI18nContext', {'source': None,
'domain': u'plone', 'target': None}), ('beginScope', {u'i18n:domain':
u'plone', u'id': u'portal-top'}), ('startTag', (u'div', [(u'id',
u'id=&amp;quot;portal-top&amp;quot;'), (u'i18n:domain', u'plone', 'i18n')])),
('rawtextBeginScope', (u'\n ', 8, (77, 8), 0, {u'tal:replace':
u'structure provider:plone.portaltop'})), ('optTag', (u'div', '',
None, 1, [('startEndTag', (u'div', [(u'tal:replace', u'structure
provider:plone.portaltop', 'tal')]))], [('insertStructure',
(&amp;lt;StringExpr u'plone.portaltop'&amp;gt;, {}, []))])), ('endScope', ()),
('endScope', ()), ('rawtextColumn', (u'\n &amp;lt;/div&amp;gt;', 12)),
('endI18nContext', ()), ('rawtextBeginScope', (u'\n\n &amp;lt;div
class=&amp;quot;visualClear&amp;quot; id=&amp;quot;clear-space-before-wrapper-
table&amp;quot;&amp;gt;&amp;lt;!-- --&amp;gt;&amp;lt;/div&amp;gt;\n\n &amp;lt;table
id=&amp;quot;portal-columns&amp;quot; style=&amp;quot;border-spacing:0
10px;&amp;quot;&amp;gt;\n &amp;lt;tbody&amp;gt;\n &amp;lt;tr&amp;gt;\n ', 12, (85, 12), 0,
{u'replace': u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0,
[('startTag', (u'tal:comment', [(u'replace', u'nothing', 'tal')]))],
[('insertText', (&amp;lt;PathExpr standard:u'nothing'&amp;gt;,
[('rawtextOffset', (u' Start of the left column ', 26))]))])),
('endScope', ()), ('rawtextColumn', (u'\n ', 12)), ('setPosition',
(86, 12)), ('defineSlot', (u'column_one_slot', [('beginScope',
{u'metal:define-slot': u'column_one_slot', u'tal:condition': u'sl',
u'id': u'portal-column-one'}), ('condition', (&amp;lt;PathExpr
standard:u'sl'&amp;gt;, [('startTag', (u'td', [(u'id', u'id=&amp;quot;portal-
column-one&amp;quot;'), (u'metal:define-slot', u'column_one_slot',
'metal'), (u'tal:condition', u'sl', 'tal')])), ('rawtextColumn',
(u'\n&amp;lt;table style=&amp;quot;border-collapse:collapse;width:
100%;&amp;quot;&amp;gt;\n&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;background-
image:url(\'menutl.png\');min-width:10px;width:10px;height:
100px;&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;background-
image:url(\'menutm.png\');width:auto;height:100px;&amp;quot;&amp;gt;&amp;lt;/
td&amp;gt;&amp;lt;td style=&amp;quot;background-image:url(\'menutr.png\');min-
width:10px;width:10px;height:100px;&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
\n&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;background-image:url(\'menuml.png
\');width:10px;height:auto;&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td
style=&amp;quot;background-image:url(\'menumm.png
\');width:auto;height:auto;overflow:show;&amp;quot;&amp;gt;&amp;lt;div
style=&amp;quot;margin-top: -110px; margin-left:-20px&amp;quot;
class=&amp;quot;iebugfix&amp;quot;&amp;gt;\n &amp;lt;div
class=&amp;quot;visualPadding&amp;quot;&amp;gt;\n ', 16)), ('setPosition', (93,
16)), ('defineSlot', (u'portlets_one_slot', [('beginScope', {u'define-
slot': u'portlets_one_slot'}), ('optTag', (u'metal:portlets', None,
'metal', 0, [('startTag', (u'metal:portlets', [(u'define-slot',
u'portlets_one_slot', 'metal')]))], [('rawtextBeginScope', (u'\n ',
18, (94, 18), 0, {u'replace': u'structure
provider:plone.leftcolumn'})), ('optTag', (u'tal:block', '', 'tal', 1,
[('startEndTag', (u'tal:block', [(u'replace', u'structure
provider:plone.leftcolumn', 'tal')]))], [('insertStructure',
(&amp;lt;StringExpr u'plone.leftcolumn'&amp;gt;, {}, []))])), ('endScope',
()), ('rawtextColumn', (u'\n ', 16))])), ('endScope', ())])),
('setPosition', (95, 16)), ('setSourceFile', 'main_template'),
('rawtextColumn', (u'\n &amp;amp;nbsp;\n &amp;lt;/div&amp;gt;\n&amp;lt;/div&amp;gt;&amp;lt;/
td&amp;gt;&amp;lt;td style=&amp;quot;background-image:url(\'menumr.png\');width:
10px;height:auto;&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;\n&amp;lt;tr&amp;gt;&amp;lt;td
style=&amp;quot;background-image:url(\'menubl.png\');width:10px;height:
64px;&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;background-
image:url(\'menubm.png\');width:auto;height:64px;&amp;quot;&amp;gt;&amp;lt;/
td&amp;gt;&amp;lt;td style=&amp;quot;background-image:url(\'menubr.png\');width:
10px;height:64px;&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;\n&amp;lt;/table&amp;gt;\n
&amp;lt;/td&amp;gt;', 17))])), ('endScope', ())])), ('setPosition', (101,
12)), ('setSourceFile', 'main_template'), ('rawtextBeginScope', (u'\n
', 12, (102, 12), 0, {u'replace': u'nothing'})), ('optTag',
(u'tal:comment', '', 'tal', 0, [('startTag', (u'tal:comment',
[(u'replace', u'nothing', 'tal')]))], [('insertText', (&amp;lt;PathExpr
standard:u'nothing'&amp;gt;, [('rawtextOffset', (u' End of the left column
', 24))]))])), ('rawtextBeginScope', (u'\n\n ', 12, (104, 12), 1,
{u'replace': u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0,
[('startTag', (u'tal:comment', [(u'replace', u'nothing', 'tal')]))],
[('insertText', (&amp;lt;PathExpr standard:u'nothing'&amp;gt;,
[('rawtextOffset', (u' Start of main content block ', 29))]))])),
('rawtextBeginScope', (u'\n ', 12, (105, 12), 1, {u'tal:define':
u'tabindex python:Iterator(mainSlot=False)', u'id': u'portal-column-
content'})), ('setLocal', (u'tabindex', &amp;lt;PythonExpr
Iterator(mainSlot=False)&amp;gt;)), ('startTag', (u'td', [(u'id',
u'id=&amp;quot;portal-column-content&amp;quot;'), (u'tal:define', u'tabindex
python:Iterator(mainSlot=False)', 'tal')])), ('rawtextColumn', (u'\n
', 16)), ('setPosition', (107, 16)), ('defineSlot', (u'content',
[('beginScope', {u'define-slot': u'content'}), ('optTag',
(u'metal:block', None, 'metal', 0, [('startTag', (u'metal:block',
[(u'define-slot', u'content', 'metal')]))], [('rawtextColumn', (u'\n
', 16)), ('setPosition', (108, 16)), ('defineMacro', (u'content',
[('version', '1.6'), ('mode', 'html'), ('setPosition', (108, 16)),
('setSourceFile', 'main_template'), ('beginScope', {u'tal:define':
u'show_border context/&lt; at &gt;&lt; at &gt;plone/showEditableBorder', u'metal:define-
macro': u'content', u'tal:attributes': u&amp;quot;class
python:test(show_border,'documentEditable','')&amp;quot;}), ('setLocal',
(u'show_border', &amp;lt;PathExpr standard:u'context/&lt; at &gt;&lt; at &gt;plone/
showEditableBorder'&amp;gt;)), ('startTag', (u'div', [(u'metal:define-
macro', u'content', 'metal'), (u'tal:define', u'show_border context/
&lt; at &gt;&lt; at &gt;plone/showEditableBorder', 'tal'), (u'tal:attributes', u&amp;quot;class
python:test(show_border,'documentEditable','')&amp;quot;, 'tal'),
(u'class', None, 'insert', &amp;lt;PythonExpr
test(show_border,'documentEditable','')&amp;gt;, False, None)])),
('rawtextBeginScope', (u'\n\n ', 18, (112, 18), 0, {u'tal:replace':
u'structure provider:plone.contentviews'})), ('optTag', (u'div', '',
None, 1, [('startEndTag', (u'div', [(u'tal:replace', u'structure
provider:plone.contentviews', 'tal')]))], [('insertStructure',
(&amp;lt;StringExpr u'plone.contentviews'&amp;gt;, {}, []))])), ('endScope',
()), ('rawtextColumn', (u'\n\n &amp;lt;div id=&amp;quot;region-content&amp;quot;
class=&amp;quot;documentContent&amp;quot;&amp;gt;\n\n &amp;lt;span
id=&amp;quot;contentTopLeft&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;\n &amp;lt;span
id=&amp;quot;contentTopRight&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;\n \n &amp;lt;a
name=&amp;quot;documentContent&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;\n\n ', 20)),
('setPosition', (122, 20)), ('useMacro', (u'here/global_statusmessage/
macros/portal_message', &amp;lt;PathExpr standard:u'here/
global_statusmessage/macros/portal_message'&amp;gt;, {}, [('startTag',
(u'div', [(u'metal:use-macro', u'here/global_statusmessage/macros/
portal_message', 'metal')])), ('rawtextColumn', (u'\n Portal status
message\n &amp;lt;/div&amp;gt;', 26))])), ('setPosition', (124, 20)),
('setSourceFile', 'main_template'), ('rawtextBeginScope', (u'\n \n ',
20, (126, 20), 0, {u'tal:content': u'structure
provider:plone.abovecontent', u'id': u'viewlet-above-content'})),
('startTag', (u'div', [(u'id', u'id=&amp;quot;viewlet-above-
content&amp;quot;'), (u'tal:content', u'structure
provider:plone.abovecontent', 'tal')])), ('insertStructure',
(&amp;lt;StringExpr u'plone.abovecontent'&amp;gt;, {}, [])), ('endScope', ()),
('rawtextColumn', (u'&amp;lt;/div&amp;gt;\n\n ', 20)), ('setPosition', (128,
20)), ('defineSlot', (u'body', [('beginScope', {u'metal:define-slot':
u'body'}), ('optTag', (u'metal:slot', None, 'metal', 0, [('startTag',
(u'metal:slot', [(u'metal:define-slot', u'body', 'metal')]))],
[('rawtextBeginScope', (u'\n ', 20, (129, 20), 0, {u'replace':
u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag',
(u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText',
(&amp;lt;PathExpr standard:u'nothing'&amp;gt;, [('rawtextColumn', (u&amp;quot;\n
The div with ID #content will only show up if we're actually on a
content\n view, never on edit forms, control panels etc. It's meant to
only wrap the\n actual content that gets rendered on a page, not the
other UI elements.\n &amp;quot;, 20))]))])), ('rawtextBeginScope', (u'\n
', 20, (134, 20), 1, {u'tal:omit-tag': u'not:context/
&lt; at &gt;&lt; at &gt;plone_context_state/is_view_template', u'id': u'content'})),
('optTag', (u'div', &amp;lt;NotExpr u'context/&lt; at &gt;&lt; at &gt;plone_context_state/
is_view_template'&amp;gt;, None, 0, [('startTag', (u'div', [(u'id',
u'id=&amp;quot;content&amp;quot;'), (u'tal:omit-tag', u'not:context/
&lt; at &gt;&lt; at &gt;plone_context_state/is_view_template', 'tal')]))],
[('rawtextColumn', (u'\n ', 22)), ('setPosition', (136, 22)),
('defineSlot', (u'header', [('beginScope', {u'metal:define-slot':
u'header', u'tal:content': u'nothing'}), ('optTag', (u'metal:header',
None, 'metal', 0, [('startTag', (u'metal:header', [(u'metal:define-
slot', u'header', 'metal'), (u'tal:content', u'nothing', 'tal')]))],
[('insertText', (&amp;lt;PathExpr standard:u'nothing'&amp;gt;,
[('rawtextColumn', (u'\n Visual Header\n ', 22))]))])), ('endScope',
())])), ('setPosition', (138, 22)), ('setSourceFile',
'main_template'), ('rawtextColumn', (u'\n ', 22)), ('setPosition',
(139, 22)), ('defineSlot', (u'main', [('beginScope', {u'metal:define-
slot': u'main', u'tal:content': u'nothing'}), ('optTag',
(u'metal:bodytext', None, 'metal', 0, [('startTag',
(u'metal:bodytext', [(u'metal:define-slot', u'main', 'metal'),
(u'tal:content', u'nothing', 'tal')]))], [('insertText', (&amp;lt;PathExpr
standard:u'nothing'&amp;gt;, [('rawtextColumn', (u'\n Page body text\n ',
22))]))])), ('endScope', ())])), ('setPosition', (141, 22)),
('setSourceFile', 'main_template'), ('rawtextColumn', (u'\n ',
20))])), ('endScope', ()), ('rawtextColumn', (u'\n ', 20))])),
('endScope', ())])), ('setPosition', (143, 20)), ('setSourceFile',
'main_template'), ('rawtextColumn', (u'\n\n ', 20)), ('setPosition',
(145, 20)), ('defineSlot', (u'sub', [('beginScope', {u'metal:define-
slot': u'sub'}), ('optTag', (u'metal:sub', None, 'metal', 0,
[('startTag', (u'metal:sub', [(u'metal:define-slot', u'sub',
'metal')]))], [('rawtextBeginScope', (u'\n \n ', 22, (147, 22), 0,
{u'tal:replace': u'structure provider:plone.belowcontent'})),
('optTag', (u'div', '', None, 1, [('startEndTag', (u'div',
[(u'tal:replace', u'structure provider:plone.belowcontent',
'tal')]))], [('insertStructure', (&amp;lt;StringExpr
u'plone.belowcontent'&amp;gt;, {}, []))])), ('endScope', ()),
('rawtextColumn', (u'\n \n ', 20))])), ('endScope', ())])),
('setPosition', (149, 20)), ('setSourceFile', 'main_template'),
('endScope', ()), ('rawtextColumn', (u'\n\n &amp;lt;span
id=&amp;quot;contentBottomLeft&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;\n &amp;lt;span
id=&amp;quot;contentBottomRight&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;\n\n &amp;lt;/div&amp;gt;\n
\n &amp;lt;/div&amp;gt;', 22))])), ('rawtextColumn', (u'\n\n ', 14))])),
('endScope', ())])), ('setPosition', (158, 14)), ('setSourceFile',
'main_template'), ('rawtextBeginScope', (u'\n\n &amp;lt;/td&amp;gt;\n ', 12,
(161, 12), 1, {u'replace': u'nothing'})), ('optTag', (u'tal:comment',
'', 'tal', 0, [('startTag', (u'tal:comment', [(u'replace', u'nothing',
'tal')]))], [('insertText', (&amp;lt;PathExpr standard:u'nothing'&amp;gt;,
[('rawtextOffset', (u' End of main content block ', 27))]))])),
('rawtextBeginScope', (u'\n\n ', 12, (163, 12), 1, {u'replace':
u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag',
(u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText',
(&amp;lt;PathExpr standard:u'nothing'&amp;gt;, [('rawtextOffset', (u' Start of
right column ', 23))]))])), ('endScope', ()), ('rawtextColumn', (u'\n
', 12)), ('setPosition', (164, 12)), ('defineSlot',
(u'column_two_slot', [('beginScope', {u'metal:define-slot':
u'column_two_slot', u'tal:condition': u'sr', u'id': u'portal-column-
two'}), ('condition', (&amp;lt;PathExpr standard:u'sr'&amp;gt;, [('startTag',
(u'td', [(u'id', u'id=&amp;quot;portal-column-two&amp;quot;'), (u'metal:define-
slot', u'column_two_slot', 'metal'), (u'tal:condition', u'sr',
'tal')])), ('rawtextColumn', (u'\n&amp;lt;table style=&amp;quot;border-
collapse:collapse;mim-width:120px;&amp;quot;&amp;gt;\n&amp;lt;tr&amp;gt;&amp;lt;td
style=&amp;quot;background-image:url(\'menutl.png\');width:10px;height:
100px;&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;background-
image:url(\'menutm.png\');width:auto;height:100px;&amp;quot;&amp;gt;&amp;lt;/
td&amp;gt;&amp;lt;td style=&amp;quot;background-image:url(\'menutr.png\');width:
10px;height:100px;&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;\n&amp;lt;tr&amp;gt;&amp;lt;td
style=&amp;quot;background-image:url(\'menuml.png\');width:
10px;height:auto;&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;background-
image:url(\'menumm.png\');width:auto;height:auto;&amp;quot;&amp;gt;&amp;lt;div
style=&amp;quot;margin-top: -110px; margin-right: -13px;&amp;quot;
class=&amp;quot;iebugfix&amp;quot;&amp;gt;\n &amp;lt;div
class=&amp;quot;visualPadding&amp;quot;&amp;gt;\n ', 16)), ('setPosition', (171,
16)), ('defineSlot', (u'portlets_two_slot', [('beginScope', {u'define-
slot': u'portlets_two_slot'}), ('optTag', (u'metal:portlets', None,
'metal', 0, [('startTag', (u'metal:portlets', [(u'define-slot',
u'portlets_two_slot', 'metal')]))], [('rawtextBeginScope', (u'\n ',
18, (172, 18), 0, {u'replace': u'structure
provider:plone.rightcolumn'})), ('optTag', (u'tal:block', '', 'tal',
1, [('startEndTag', (u'tal:block', [(u'replace', u'structure
provider:plone.rightcolumn', 'tal')]))], [('insertStructure',
(&amp;lt;StringExpr u'plone.rightcolumn'&amp;gt;, {}, []))])), ('endScope',
()), ('rawtextColumn', (u'\n ', 16))])), ('endScope', ())])),
('setPosition', (173, 16)), ('setSourceFile', 'main_template'),
('rawtextColumn', (u'\n &amp;amp;nbsp;\n &amp;lt;/div&amp;gt;\n&amp;lt;/div&amp;gt;&amp;lt;/
td&amp;gt;&amp;lt;td style=&amp;quot;background-image:url(\'menumr.png\');width:
10px;height:auto;&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;\n&amp;lt;tr&amp;gt;&amp;lt;td
style=&amp;quot;background-image:url(\'menubl.png\');width:10px;height:
64px;&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;background-
image:url(\'menubm.png\');width:auto;height:64px;&amp;quot;&amp;gt;&amp;lt;/
td&amp;gt;&amp;lt;td style=&amp;quot;background-image:url(\'menubr.png\');width:
10px;height:64px;&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;\n&amp;lt;/table&amp;gt;\n
&amp;lt;/td&amp;gt;', 17))])), ('endScope', ())])), ('setPosition', (179,
12)), ('setSourceFile', 'main_template'), ('rawtextBeginScope', (u'\n
', 12, (180, 12), 0, {u'replace': u'nothing'})), ('optTag',
(u'tal:comment', '', 'tal', 0, [('startTag', (u'tal:comment',
[(u'replace', u'nothing', 'tal')]))], [('insertText', (&amp;lt;PathExpr
standard:u'nothing'&amp;gt;, [('rawtextOffset', (u' End of the right
column ', 25))]))])), ('rawtextBeginScope', (u'\n &amp;lt;/tr&amp;gt;\n &amp;lt;/
tbody&amp;gt;\n &amp;lt;/table&amp;gt;\n ', 6, (184, 6), 1, {u'replace':
u'nothing'})), ('optTag', (u'tal:comment', '', 'tal', 0, [('startTag',
(u'tal:comment', [(u'replace', u'nothing', 'tal')]))], [('insertText',
(&amp;lt;PathExpr standard:u'nothing'&amp;gt;, [('rawtextOffset', (u' end
column wrapper ', 20))]))])), ('rawtextBeginScope', (u'\n\n &amp;lt;div
class=&amp;quot;visualClear&amp;quot; id=&amp;quot;clear-space-before-
footer&amp;quot;&amp;gt;&amp;lt;!-- --&amp;gt;&amp;lt;/div&amp;gt;\n \n ', 6, (188, 6), 1,
{u'tal:define': u'context_state context/&lt; at &gt;&lt; at &gt;plone_context_state;\n
portlet_assignable context_state/portlet_assignable',
u'tal:condition': u&amp;quot;python:not sl and not sr and
portlet_assignable and checkPermission('Portlets: Manage portlets',
context)&amp;quot;})), ('setLocal', (u'context_state', &amp;lt;PathExpr
standard:u'context/&lt; at &gt;&lt; at &gt;plone_context_state'&amp;gt;)), ('setLocal',
(u'portlet_assignable', &amp;lt;PathExpr standard:u'context_state/
portlet_assignable'&amp;gt;)), ('condition', (&amp;lt;PythonExpr not sl and
not sr and portlet_assignable and checkPermission('Portlets: Manage
portlets', context)&amp;gt;, [('startTag', (u'div', [(u'tal:define',
u'context_state context/&lt; at &gt;&lt; at &gt;plone_context_state;\n portlet_assignable
context_state/portlet_assignable', 'tal'), (u'tal:condition',
u&amp;quot;python:not sl and not sr and portlet_assignable and
checkPermission('Portlets: Manage portlets', context)&amp;quot;,
'tal')])), ('rawtextBeginScope', (u'\n ', 10, (191, 10), 0,
{u'i18n:translate': u'manage_portlets_fallback', u'class':
u'managePortletsFallback', u'tal:attributes': u'href string:$
{context_state/canonical_object_url}/&lt; at &gt;&lt; at &gt;manage-portlets'})),
('startTag', (u'a', [(u'class',
u'class=&amp;quot;managePortletsFallback&amp;quot;'), (u'tal:attributes',
u'href string:${context_state/canonical_object_url}/&lt; at &gt;&lt; at &gt;manage-
portlets', 'tal'), (u'i18n:translate', u'manage_portlets_fallback',
'i18n'), (u'href', None, 'insert', &amp;lt;StringExpr u'${context_state/
canonical_object_url}/&lt; at &gt;&lt; at &gt;manage-portlets'&amp;gt;, False, None)])),
('insertTranslation', (u'manage_portlets_fallback', [('rawtextColumn',
(u'\n Manage portlets\n ', 10))])), ('endScope', ()),
('rawtextColumn', (u'&amp;lt;/a&amp;gt;\n &amp;lt;/div&amp;gt;', 12))])), ('endScope',
()), ('rawtextColumn', (u'\n\n ', 6)), ('setPosition', (198, 6)),
('beginI18nContext', {'source': None, 'domain': u'plone', 'target':
None}), ('beginScope', {u'i18n:domain': u'plone'}), ('optTag',
(u'metal:block', None, 'metal', 0, [('startTag', (u'metal:block',
[(u'i18n:domain', u'plone', 'i18n')]))], [('rawtextBeginScope', (u'\n
\n ', 8, (200, 8), 0, {u'tal:replace': u'structure
provider:plone.portalfooter'})), ('optTag', (u'div', '', None, 1,
[('startEndTag', (u'div', [(u'tal:replace', u'structure
provider:plone.portalfooter', 'tal')]))], [('insertStructure',
(&amp;lt;StringExpr u'plone.portalfooter'&amp;gt;, {}, []))])), ('endScope',
()), ('rawtextColumn', (u'\n\n ', 6))])), ('endScope', ()),
('endI18nContext', ()), ('rawtextBeginScope', (u'\n\n &amp;lt;div
class=&amp;quot;visualClear&amp;quot;&amp;gt;&amp;lt;!-- --&amp;gt;&amp;lt;/div&amp;gt;\n &amp;lt;/
div&amp;gt;\n&amp;lt;div id=&amp;quot;kss-spinner&amp;quot;&amp;gt;', 22, (206, 22), 0,
{u'alt': u'', u'tal:attributes': u'src string:${portal_url}/
spinner.gif'})), ('startEndTag', (u'img', [(u'tal:attributes', u'src
string:${portal_url}/spinner.gif', 'tal'), (u'alt',
u'alt=&amp;quot;&amp;quot;'), (u'src', None, 'insert', &amp;lt;StringExpr u'$
{portal_url}/spinner.gif'&amp;gt;, False, None)])), ('endScope', ()),
('endScope', ()), ('endScope', ()), ('rawtextColumn', (u'&amp;lt;/div&amp;gt;
\n&amp;lt;!--[if IE]&amp;gt;\n&amp;lt;SCRIPT&amp;gt;
\ndocument.getElementById(&amp;quot;inv_lgo_esc&amp;quot;).innerHTML =
&amp;quot;&amp;lt;img src=\'ienverta.png\'&amp;gt;&amp;quot;\n&amp;lt;/SCRIPT&amp;gt;\n&amp;lt;!
[endif]--&amp;gt;\n&amp;lt;script&amp;gt;\nloaded=1\n&amp;lt;/script&amp;gt;\n&amp;lt;/body&amp;gt;
\n&amp;lt;/html&amp;gt;\n', 0))])), ('endScope', ())]}))
</description>
    <dc:creator>rafael</dc:creator>
    <dc:date>2008-11-01T03:17:57</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/870">
    <title>bin/buildout -c 316.cfg -v interrupted</title>
    <link>http://comments.gmane.org/gmane.comp.web.zope.plone.getpaid.devel/870</link>
    <description>
Hi all,

when I follow
http://code.google.com/p/getpaid/wiki/DevGettingStarted

after
svn co https://getpaid.googlecode.com/svn/getpaid.buildout/trunk
getpaid.buildout
cd getpaid.buildout
python2.4 bootstrap.py

and during
bin/buildout -c 316.cfg -v

I entounter this error

Running easy_install:
/home/xavi/python2.4.5/bin/python "-c" "from
setuptools.command.easy_install import main; main()" "-mUNxd" "/home/
xavi/plone-sites/getpaid.buildout/eggs/tmpU_UdDU" "-q" "/tmp/
tmp5LT37Eget_dist/zc.recipe.testrunner-1.1.0.tar.gz"
path=/home/xavi/plone-sites/getpaid.buildout/eggs/setuptools-0.6c9-
py2.4.egg

zip_safe flag not set; analyzing archive contents...
Got zc.recipe.testrunner 1.1.0.
Picked: zc.recipe.testrunner = 1.1.0
While:
  Installing.
  Getting section test.
  Initializing section test.
  Installing recipe zc.recipe.testrunner.
Error: There is a version conflict.
We already have: zope.testing 3.5.0
but zc.recipe.testrunner 1.1.0 requires 'zope.testing&gt;=3.6.0'.

Do you know what can I do to execute the buildout successful ?


Happy Halloween ! (Arround the world)
Bon Tots Sants ! (A Catalunya)

</description>
    <dc:creator>fxmarin</dc:creator>
    <dc:date>2008-10-31T15:39:20</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.web.zope.plone.getpaid.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.web.zope.plone.getpaid.devel</link>
  </textinput>
</rdf:RDF>
