Because in the real world of limited time and limited budgets sometimes
organizations don't have the resources to roll out new browsers when they
want, especially when they rely on vendors whose web products *don't work*
with new browsers. Someone who says 'I don't see a reason' is someone who
I'm not the OP and I'm not saying web2py should look beautiful in IE6 out
of the box.
I'm just saying there are legitimate reasons for people to be using it and
attacking people coming to this forum seeking help doesn't make the web2py
community look all that helpful...
Hello,
I'm trying to find the source code for v1.61.1 but I can't seem to find
anything earlier than v1.77.1 publicly available.
Is there a public archive that goes back prior to v1.77.1?
Thanks,
Willoughby
a clean copy of the original web2py code to work with.
On Thursday, March 29, 2012 9:46:01 AM UTC-4, lyn2py wrote:
Why would you want that?
On Thursday, March 29, 2012 9:07:22 PM UTC+8, Willoughby wrote:
Hello,
I'm trying to find the source code for v1.61.1 but I can't seem to find
anything
Thanks for the help! Traceback below. Accounts is a view on my
SQLServer DB. Looking at it, wonder if it's a difference in PYODBC
versions between prod and my desktop.
Traceback (most recent call last):
File C:\web2py\gluon\restricted.py, line 205, in restricted
exec ccode in
tables.
I cannot say if the problem is the version of the database driver.
On Thursday, 29 March 2012 12:25:01 UTC-5, Willoughby wrote:
Thanks for the help! Traceback below. Accounts is a view on my
SQLServer DB. Looking at it, wonder if it's a difference in PYODBC
versions between prod
Remember though that it's covered by the Google Terms of Service which
means although you maintain IP ownership, you're granting them a license to
use your content:
http://www.google.com/intl/en/policies/terms/
On Wednesday, April 25, 2012 11:24:48 AM UTC-4, villas wrote:
if this becomes a
I've inherited a web2py app running v1.61.1 and some form of jqGrid(?) for
displays.
Everything has been humming along but now discovered that the grids fail to
display in Firefox 4.
And yes, I know Firefox 4 is the ultimate culprit - but has anyone seen this
issue yet?
Thanks...
Also check to make sure it's loading the MSSQL database driver.
You have to run from source, the binary doesn't have it:
http://www.web2py.com/book/default/chapter/06#Dependencies
Very cool! Thanks for sharing...
You don't have to build anything - just download the source and run that.
The windows binary doesn't support MSSQL - you instead run the source file
and it will pull in the proper driver:
http://www.web2py.com/book/default/chapter/06#Dependencies
Can you post your Traceback?
That indicates to me that web2py is running without the mssql driver.
When you start web2py, your window should list MSSQL/DB2 driver under the
Database drivers available line...
attachment: Clipboard01.jpg
Sorry, I'm just starting out so I'm afraid that question is above my head at
this point...
As Ross said, maybe someone with deep WSGI understanding will chime in.
+1
I'm trying to upgrade a production system I inherited from v1.61.1 to stable
and having SQL problems. I'd love a laundry list of things of known items
instead of relying solely on a 'hunt and peck' method. I'm sure the problem
I'm running into is a security update of some sort...
Thanks prbriet, I fully intend to do that once *I* understand just what the
original programmer has setup here! I'm too new to web2py to understand
what he's done - lots of custom SQL instead of using CRUD. But it's a great
way to learn...
FWIW I have 100% of my users on IE7 and have no such issues.
The first thing my boss said when I demonstrated the new SMARTGRID was 'Why
are all the numbers aligned to the left?
I haven't dug into it yet so I'm hoping someone has an easy CSS fix or
something...I'm way out of my element here...
Thanks for posting this!!
In answer to the first question, this is the process I use for
authentication in Windows:
http://timgolden.me.uk/python/win32_how_do_i/check-a-users-credentials.html
Another user posted this excellent LDAP setup tutorial:
Another Thought: Based on the path listed in your Traceback, it looks like
you're running it from the desktop. Trying instead installing and running
from a root folder. Windows7 may restrict what will execute from the
Desktop folder.
Short Answer: Because that's what the developers wanted and agreed to.
Search the web2py-developer group for the months long discussion on
changing it if you really want to know
On Wednesday, December 21, 2011 10:20:38 AM UTC-5, Daniel Aguayo wrote:
I know that web2py doesn't need a private
Awesome! Can't wait to check this out...
In my case, I need to pull all the records (60,000) from the database to
compute some aggregation which I cannot compute using sql
Are you familiar with window functions in SQL? I've never met an
aggregation need that couldn't be met with clever use of windows...
.
Thanks!
-Willoughby
Thanks Jim - easier upgrades and lower overhead is definitely an attraction!
I guess my next step is to do some quick prototypes and see.
Thanks for sharing your experience...
If you need to do mass searching on a big database, I'd keep it on
SQLServer and use the Full Text Search service.
http://msdn.microsoft.com/en-us/library/cc721269%28SQL.100%29.aspx
On Monday, July 30, 2012 7:01:33 AM UTC-4, Ramos wrote:
Hello i have a problem
i have a big sqlserver
I use SQLServer but have never tried Access (except as a linked server
within SQL Server).
I'd imagine the connection string would look something like this:
db=SQLDB /examples/global/vars/SQLDB(
'mssql://user:user@server/directory/access.mdb')
Have no idea how the whole user id/password part
, 2012 10:32:08 AM UTC-5, Simon Carr wrote:
Should the connection string not start db=DAL(.)
If not how does this method of connection allow you to leverage the
features of the Web2Py DAL
Thanks
Simon
On Thursday, 15 November 2012 15:11:02 UTC, Willoughby wrote:
I use SQLServer
installed on your machine)
db = DAL(mssql://Driver={Microsoft Access Driver (*.mdb)};Dbq=
C:\mydatabase.mdb;Uid=Admin;Pwd=;)
On Thursday, November 15, 2012 4:47:20 PM UTC+1, Willoughby wrote:
Yea, sorry - we're still running an ancient version because of issues
trying to upgrade.
We're now
Could it also be network file permissions? (remote vs local)
On Friday, December 14, 2012 12:59:40 PM UTC-5, Jim S wrote:
I don't know if I'm reading too much into this or not, but this works
without the login popup using IE from my test server which is running with
the rocket server and
I have a legacy system that uses JQGrid and it's a pain because the docs
are lacking but it does work.
We do saving via a 'SAVE' button using jquery and the dirty-cell function
of the grid. This creates a string which is parsed by the controller and
does an insert back into the DB. There may
Be sure to check http://experts4solutions.com/
I think that's where most web2py experts still reside...
On Sunday, January 13, 2013 9:48:54 PM UTC-5, Furayo wrote:
Hi,
We are looking with somebody with experience in performance optimization
and general administration on web2py mysql. This
That's what we do, use the dirty cell function of JQGrid to get values,
smash them together in a string and pass back to a controller. Not very
elegant...
As someone else suggested, use the built in grid and avoid JQGrid if you
can.
On Tuesday, March 5, 2013 2:14:58 PM UTC-5, dlypka wrote:
Do you get any errors in the console? That's the first place I usually
look...
On Sunday, March 24, 2013 8:42:45 PM UTC-4, Nate wrote:
Hi
I have a controller sending JSON to my view. I cannot get the data into
the TreeGrid. The Json is coming down correctly (I placed it manually and
it
in the console. Firebug reports
No Javascript on this pageIf script tags have a type attribute, it
should equal text/javascript or application/javascript. Also scripts
must be parsable (syntactically correct).
On Monday, March 25, 2013 11:15:31 PM UTC+11, Willoughby wrote:
Do you get any
be parsable (syntactically correct).
On Monday, March 25, 2013 11:15:31 PM UTC+11, Willoughby wrote:
Do you get any errors in the console? That's the first place I usually
look...
On Sunday, March 24, 2013 8:42:45 PM UTC-4, Nate wrote:
Hi
I have a controller sending JSON to my view. I cannot
in the console. Firebug reports
No Javascript on this pageIf script tags have a type attribute, it
should equal text/javascript or application/javascript. Also scripts
must be parsable (syntactically correct).
On Monday, March 25, 2013 11:15:31 PM UTC+11, Willoughby wrote:
Do you get any
They should show in the ticket under Error Traceback
At least they do for me...
On Friday, April 19, 2013 7:14:08 AM UTC-4, Tim Richardson wrote:
I'm trying to insert into a MSSQL 2005 database via DAL.
The insert fails (because I missed a column non-NULL with no default
value).
What
I'm sure this is old hat to the grizzled veterans on here but for a newbie
like me this was an interesting write-up:
http://www.hanselman.com/blog/OneOfMicrosoftsBestKeptSecretsPythonToolsForVisualStudioPTVS.aspx
--
---
You received this message because you are subscribed to the Google
Also see
http://serverfault.com/questions/177139/windows-service-cant-access-network-share
--
---
You received this message because you are subscribed to the Google Groups
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email
to
You might try putting in a ticket as well, just to make sure it's visible.
https://code.google.com/p/web2py/issues/entry
--
---
You received this message because you are subscribed to the Google Groups
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send
I believe you can override that (it's a browser feature) with HTML5:
http://www.w3.org/wiki/HTML/Elements/input/text
On Thursday, July 18, 2013 1:32:47 PM UTC-4, Jim S wrote:
My main complaint with the current datetime picker is that you can get in
situations where (in Firefox at least) you
I've not tried it, but this may help from the book:
http://web2py.com/books/default/chapter/29/06/the-database-abstraction-layer#Record-representation
Decimal requires and returns values as Decimal objects, as defined in the
Python decimal module. SQLite does not handle the decimal type so
Anybody using web2py for processing cXML as used in a PunchOut scenario?
I'm guessing ElementTree is the best option, but I'm willing to learn from
the pain of others!
Any opinions appreciated...
--
---
You received this message because you are subscribed to the Google Groups
web2py-users
with xml if you want to use a module
shipped with the standard library.
lxml is a little bit faster and for some operations has nice helpers, so I
used it whenever possible.
On Wednesday, July 31, 2013 6:52:26 PM UTC+2, Willoughby wrote:
Anybody using web2py for processing cXML as used
This is my normal install process for Windows machines:
1. Install Python - add to Windows path if your install doesn't
automatically
2. Install PyODBC
3. Install Pywin32 (I need it, you may not)
4. Install web2py from *source*
5. Open a shell and type python web2py.py
6. If step 5 doesn't work,
Thought folks might find this useful:
http://devdocs.io/
--
---
You received this message because you are subscribed to the Google Groups
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email
to web2py+unsubscr...@googlegroups.com.
For more
I paste them into OneNote as I stumble across them - and put a tag with
them so I can search them later. Also allows me to work offline when
flying, etc.
On Tuesday, August 27, 2013 6:03:54 PM UTC-4, greenpoise wrote:
I cant seem to find a way to track useful code. I can only Star really
To clarify - the open source version doesn't offer integrated framework
support.
Framework support (including web2py) is a feature of the Paid version:
http://www.jetbrains.com/pycharm/features/editions_comparison_matrix.html
Very well done, I might add - I've been using the EAP releases and
http://web2py.com/books/default/chapter/29/01/introduction#Introduction
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message
You might also look at LighSwitch - it's pretty slick if you're forced to
use a Microsoft product. Includes mobile to boot.
Anything is better than PHP...
http://msdn.microsoft.com/en-us/vstudio/gg604823
I'm looking at executing 'NET USE' using the @contextmanager code found
here:
http://stackoverflow.com/questions/2625877/copy-files-to-nework-path-or-drive-using-python
But was wondering if there's a more 'web2py' like way to do it?
Searched the forums, searched the docs and didn't see
October 2013 10:10:22 UTC-5, Willoughby wrote:
I'm looking at executing 'NET USE' using the @contextmanager code found
here:
http://stackoverflow.com/questions/2625877/copy-files-to-nework-path-or-drive-using-python
But was wondering if there's a more 'web2py' like way to do it?
Searched
Are you running Microsoft Endpoint Security? I have problems with the
virus scanner 'locking up' things under even light usage. One or two users
can bang all day, no problem but get more than 10 and it randomly freezes.
Our fix was to exclude pretty much anything Python related. YMMV.
On
I've been running an old version of web2py with MS-SQL for several years -
no issues and we we use executesql. But we limit it to kicking off a SPROC
or two, that's about it.
I've never dealt with the Express version though - wonder if there's a row
limit or something holding you back.
On
You need to specify what is a 'well defined device'...
Even a MAC address can be spoofed.
On Tuesday, January 14, 2014 4:23:19 AM UTC-5, Paolo Valleri wrote:
Hi all,
I'd develop a web2py responsible app instead of an android app; at a first
sight it seams to some extent feasible. The only
As a side note, Chocolatey is an attempt at apt-get like functionality in
Windows:
http://chocolatey.org/
You can even make your own package...
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
-
IE has been out for 18 years and since day one has exhibited differing
behavior to that of other browsers that have come along the way.
(And I say this as someone who likes IE)
As a web developer, you quickly learn that and either code around it for
your IE users or ignore the 'quirks' that IE
Works fine for me.
On Tuesday, March 4, 2014 11:22:11 AM UTC-5, Jay Martin wrote:
When I enter 'web2py' into the Google search bar, then click on the
official site link to web2py.com from the top search result, the web2py
site appears to be displayed with a mobile view (see attached). I am
Sessions?
On Wednesday, April 2, 2014 12:27:52 PM UTC-4, cl...@northernbrewer.com
wrote:
I'm having a major issue with a web2py application in a production
environment. It is easily reproducible and causing major issues.
At it's most basic level I can make a new function which does just
Here's a chat example: https://github.com/rpedroso/w2pchat
And a discussion regarding it:
https://groups.google.com/forum/#!searchin/web2py/chat/web2py/ABaQw0TYUsc/7iAYs7yXeJEJ
Search the group, you'll find some other discussions as well.
On Thursday, April 10, 2014 5:13:57 PM UTC-4, Rufus
Is Azure in your shoot-out? I'd be interested in hearing those results...
On Wednesday, May 7, 2014 9:07:34 PM UTC-4, duncan macneil wrote:
I don't wanna be one of those guys who just compares on price alone
but I will obviously be comparing price to other options. (By which I mean
https://github.com/mdipierro/web2py-appliances/tree/master/CookbookExample
On Thursday, May 8, 2014 10:48:39 AM UTC-4, csavorgn wrote:
Thanks Stifan, but in the link you sent I couldn't find the implementation
of the the cookbook
Carlo
On Thursday, May 8, 2014 2:51:47 PM UTC+2, 黄祥
I love the vision, but my lawyers would never allow it! LOL
On Friday, May 9, 2014 9:33:33 AM UTC-4, duncan macneil wrote:
On Thursday, 8 May 2014 22:29:31 UTC+10, Willoughby wrote:
Is Azure in your shoot-out? I'd be interested in hearing those results...
Hey, woah, I'm the cloud
This is a sublime text question - if you search, many have suggested using
this tool:
https://github.com/SublimeCodeIntel/SublimeCodeIntel
On Wednesday, July 9, 2014 12:24:28 PM UTC-4, JorgeH wrote:
Thanks for the tip
And yet...
Could you post a fool-proof example?
Thanks
On
A simple google search will yield people complaining about their host
accounts getting hacked on airbnb.
Just because someone or something large 'does it that way' doesn't mean
it's a best practice!
On Friday, July 25, 2014 9:08:00 AM UTC-4, Louis Amon wrote:
I don’t see much of a security
post are
misleading in terms of user experience, right ?
Isn’t there a way to improve it without compromising security too much ?
I can see one : erasing input fields after each validation failure (blank
fields are less misleading). Do you see other ?
Le 25 juil. 2014 à 15:19, Willoughby
Actually, modern agri-business is one of the most connected there is.
What is the name of your web site so I can tell my neighbors to avoid it?
On Wednesday, August 6, 2014 6:49:34 PM UTC-4, Dave S wrote:
On Wednesday, August 6, 2014 8:35:06 AM UTC-7, Cliff Kachinske wrote:
Modernizr?
Do
Login errors can be seen in the event viewer too IIRC, you might check
there for clues.
On Wednesday, August 20, 2014 9:50:17 PM UTC-4, Ryan Hood wrote:
Thanks for the advice and for sharing your experiences. Also appreciate
the mmsql4 tip. So this will probably surprise you, but I still
Using the same Firebug, look at the Net tab - look at your post and the
response.
On Tuesday, August 26, 2014 1:32:14 PM UTC-4, Mark Li wrote:
Looking at the password input through Firebug/developer tools, and the
value of the password input is the plaintext of the password I entered.
I
=password type=
password value=asdf /
Does no one else experience this behavior?
On Tuesday, August 26, 2014 11:08:14 AM UTC-7, Willoughby wrote:
Using the same Firebug, look at the Net tab - look at your post and the
response.
On Tuesday, August 26, 2014 1:32:14 PM UTC-4, Mark Li wrote
I'm late to this thread but one issue I always run into with web2py on
Windows (well, anything with SQLite) are virus scanners randomly locking
files. Especially if they're corporate network machines. That's another
avenue you might look into.
On Thursday, September 4, 2014 3:22:47 AM UTC-4,
Just as a suggestion since I run into this on our corporate windows
network, you don't have by chance some security system (i.e. virus scanner
or other) that could be preventing the folder creation? Ours seems to
block all sorts of things - can't create files over a certain size
threshold,
Remember SQL used by Access isn't the same as ANSI SQL - and compatibility
varies by Access version.
I think you'd run into this a lot...
On Monday, October 20, 2014 10:24:48 AM UTC-4, ksotiris wrote:
I found 2 errors:
when using db.(db.table).select() i get the following sql query :
Yes, we're still running v1.61.1 - why upgrade when it's not broken? :-D
But now we're in the process of decommissioning some apps while some need
to live a bit longer till eventually they all go away...
Unfortunately this version does not have the 'enable/disable' button in
admin that newer
got the gist: you can insert whatever html you want (i.e. app got
migrated at url http:/// update your bookmarks...etc etc etc)
On Wednesday, November 5, 2014 9:25:52 PM UTC+1, Willoughby wrote:
Yes, we're still running v1.61.1 - why upgrade when it's not broken? :-D
But now we're
I think one is for forms, one is for the insert. From the book:
Notice that requires=... is enforced at the level of forms, required=True
is enforced at the level of the DAL (insert), while notnull, unique and
ondelete are enforced at the level of the database. While they sometimes
may seem
+1
they are made to sell to managers who don't know better and think anyone
can program now that they only need to drag some widgets.
On Tuesday, December 16, 2014 11:51:30 AM UTC-5, Leonel Câmara wrote:
Not exactly, I just don't see it as much of a gain to just defining the
models the way
https://groups.google.com/d/topic/web2py/WatEyE8UwDI/discussion
On Thursday, February 19, 2015 at 5:53:45 AM UTC-5, William Chen wrote:
Hi all,
*Background:*
I have created a file upload form where you can upload any file smaller
than 1MB.
This is the db field for the file:
But even the author admits that's a lie :-)
Fine, perhaps I'm exaggerating a bit here. PostgreSQL was and always will
be relational and transactional, and adding these new data types hasn't
changed that.
On Wednesday, February 18, 2015 at 6:25:20 AM UTC-5, Michele Comitini wrote:
of course
If you read the discussion on the webfaction community link in your first
post, you'll see someone else is having same issue with uwsgi.
One of the other users said he created a new script - you might want to
look into that.
On Monday, January 12, 2015 at 8:23:16 AM UTC-5, Richard Penman wrote:
If you just need to store the reports, then just use XML blobs.
If you need to do math on data within the reports (i.e. analytics across
projects) then break it into a schema.
On Monday, March 9, 2015 at 9:48:23 AM UTC-4, Najtsirk wrote:
Dear Web2pyers,
I have dilemma not connected directly
The greatest disadvantage of the two-phase commit protocol is that it is a
blocking protocol. If the coordinator fails permanently, some cohorts will
never resolve their transactions: After a cohort has sent an *agreement*
message
to the coordinator, it will block until a *commit* or
Well it has a bunch of log statements, were all of those OK?
On Tuesday, March 31, 2015 at 2:19:41 PM UTC-4, Gael Princivalle wrote:
Thanks Ron but:with CSV export:
auth_user_iduser
3 John
7 Sally
And then you import your
I was referring to the script from Alan Etkin in your first post.
It logs every step - what did the log steps say when you ran it?
On Tuesday, March 31, 2015 at 3:19:13 PM UTC-4, Gael Princivalle wrote:
I'm sorry Willoughby but I don't understand your question.
With this csv export/import
Have you reviewed the chapter on plugins?
http://web2py.com/books/default/chapter/29/12#Plugins
On Thursday, March 5, 2015 at 12:17:04 PM UTC-5, Alex Glaros wrote:
can someone tell me how to install the plugin?
assume I've never installed a plugin, don't know what directory to put it
in,
Did you import and initialize it?
https://github.com/timrichardson/web2py_ckeditor4#introduction
On Thursday, March 5, 2015 at 1:26:14 PM UTC-5, Alex Glaros wrote:
somehow I missed the simplicity of installation - it's installed now but
resulting web page displays the HTML code instead of
I'd move over to jqgrid for something like that. But I've been using it for
5+ years, so I'm a bit biased.
I think Tim's update is the latest. Take a look:
http://www.web2pyslices.com/slice/show/1714/jqgrid-viewing-and-updating-data
On Wednesday, March 4, 2015 at 8:29:45 AM UTC-5, LoveWeb2py
Maybe if you explained what problem you're trying to fix.
On Tuesday, May 5, 2015 at 3:32:20 PM UTC-4, Francisco Costa wrote:
I'm not saying changing all the URL's, but if there was an argument on the
URL()
Something like this: URL(trailing=True)
Francisco Tomé Costa
+351 918412636
want my URL's to finish with a trail (obviously
excluding the ones with vars)
Francisco Tomé Costa
+351 918412636
https://www.linkedin.com/in/franciscocosta
On Tue, May 5, 2015 at 8:46 PM, Willoughby neil.e...@gmail.com
javascript: wrote:
Maybe if you explained what problem you're
Postgre?
https://groups.google.com/d/topic/web2py/LJwG9ec4o28/discussion
On Friday, May 15, 2015 at 12:15:16 PM UTC-4, Annet wrote:
After upgrading to web2py version 2.10.3 I get an error on fields
of type text when they contain accented latin characters, see
traceback.
Traceback (most
The latest source is 2.10.4 so you could try that or if that fails, use
2.9.11.
On Sunday, May 17, 2015 at 2:09:01 AM UTC-4, Annet wrote:
Hmm...well, both your error and the issue you mention reference pydal,
which is now a separate project and I believe has to be 'upgraded'
separately as
Web2PySlices has two examples of OAuth2 being used - have you looked at
those?
http://www.web2pyslices.com/slice/search?q=OAuth2
On Tuesday, April 7, 2015 at 10:01:22 AM UTC-4, Moiz Nagpurwala wrote:
Hello,
Still waiting for a working example of OAuth2 with Google.
It is very crucial for
Hmm...well, both your error and the issue you mention reference pydal,
which is now a separate project and I believe has to be 'upgraded'
separately as well.
Did you upgrade PyDAL?
PyDAL--The DAL is now an independent project
And all you get is some screencasts? How the heck do you search a
screencast six months later when you need to reference something?
On Tuesday, June 9, 2015 at 10:01:30 PM UTC-4, Richard wrote:
Have you seen this :
It's a for-profit company. Write to them and tell them you want their
product for web2py.
On Wednesday, May 20, 2015 at 9:03:14 PM UTC-4, jjs0sbw wrote:
https://opbeat.com/
--
Joe Simpson
“Reasonable people adapt themselves to the world. Unreasonable people
attempt to adapt the world
I don't think anything Facebook does should be looked at as a model for
anything. That is probably the worst piece of software on planet Earth.
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
-
It's a bare-bones starting point. Not meant to be a design philosophy.
Let's not go down the rabbit-hole of putting every button design up for a
vote
On Wednesday, October 21, 2015 at 3:03:59 PM UTC-4, Anthony wrote:
>
> Agreed, it probably would make more sense to have separate "Log in"
ctober 21, 2015 at 3:15:43 PM UTC-4, Willoughby wrote:
>>
>> It's a bare-bones starting point. Not meant to be a design philosophy.
>> Let's not go down the rabbit-hole of putting every button design up for a
>> vote
>>
>
> I don't see anything
1 - 100 of 115 matches
Mail list logo