Thanks for your help. Your suggestion allowed me to get rid of the error. If I create an anchor with the source set you the URL, then I can click on it and get to a Google Checkout button, however, creating an image with the source set to the URL doesn't bring up any image. I just get a broken placeholder, and then I have to view the source to see and activate the link. I can make it work for my site as is, I just thought you should know what it is doing.
You said it is a really old plugin. Is the plugin just old, or am I just using an old version? I found the link to download it in the Web2py Book, in chapter 12. Anyway, thanks for your help; I was pulling my hair out trying to figure out what the dict error was. On Oct 3, 9:18 pm, Massimo Di Pierro <massimo.dipie...@gmail.com> wrote: > This is an oldplugin... ouch! > Replace this: > > <img > src="{{=URL(request.application,'plugin_google_checkout','button', > dict(next='http://www.google.com'))}}" /> > > with this: > > <img src="{{=URL('plugin_google_checkout','button', > vars=dict(next='http://www.google.com'))}}" /> > > On Oct 3, 9:18 pm, zukunftschauer <zukunftsha...@gmail.com> wrote: > > > > > Thanks for responding. As I am just trying to test out theplugin, I > > have created a new application specifically for this. As such, my > > files reflect only what is shown in theplugin'smodel file. > > > Here are the contents of "/var/web2py/applications/ > > Sample_Google_Checkout/views/default/index.html": > > > {{extend 'layout.html'}} > > <img > > src="{{=URL(request.application,'plugin_google_checkout','button', > > dict(next='http://www.google.com'))}}" /> > > > Here are the contents of the controller: > > > def index(): > > db.plugin_google_checkout_purchase.insert( > > cart_id = 'Sample_Checkout', # this your cart name > > item_id = 1234, # this your id for the item > > name="Sample Item 1", > > unit_price=135.25, > > quantity=1) > > return dict() > > > Thanks again for your response. > > > On Oct 2, 4:32 pm, Massimo Di Pierro <massimo.dipie...@gmail.com> > > wrote: > > > > What's in "/var/web2py/applications/Sample_Google_Checkout/views/ > > > default/index.html" ? > > > > On Oct 2, 1:26 pm, zukunftschauer <zukunftsha...@gmail.com> wrote: > > > > > I am trying to evaluate theGoogleCheckoutPlugin, but keep running > > > > in the same error. I followed the instructions listed in the Model in > > > > theplugin. I am new to web2py, and so far love it, but it you need > > > > more information than I have provided, please let me know. I am just > > > > not experienced enough to track this down, and have tried searching > > > > everywhere for an answer to no avail. > > > > > I am using the latest web2py (stable) version 1.99.2. Thanks. > > > > > Traceback (most recent call last): > > > > File "/var/web2py/gluon/restricted.py", line 194, in restricted > > > > exec ccode in environment > > > > File "/var/web2py/applications/Sample_Google_Checkout/views/default/ > > > > index.html", line 101, in <module> > > > > File "/var/web2py/gluon/html.py", line 221, in URL > > > > application = r.application > > > > AttributeError: 'dict' object has no attribute 'application' > > > > > Error snapshot help > > > > > <type 'exceptions.AttributeError'>('dict' object has no attribute > > > > 'application')