[web2py] Web2py wiki registration broken, and other bugs

2012-03-01 Thread Serpent_Guard
I tried registering with the wiki in order to post some bugs I'd found, but 
the password field refused to validate, claiming my password was simply 
'invalid'.  I guess I'll just post my list of bugs here.

1.  When a database field requires an IS_IN_SET() validator, you'd expect 
it to show up as a drop-down in forms, and normally you'd be right. 
 However, if you place that validator within a list, even by itself, form 
fields revert to using a simple text field, which is definitely not ideal.

2.  When using a listof:string database field type, in conjunction with a 
set of allowed elements (multiple being set to true), editing a record does 
not pull in values from the database; i.e. if I save a record with the 
first and third items selected, that's how it appears in the database, but 
when I return to edit the record, the multiselect field has no selection in 
it, so if I save I overwrite what I had before.

3.  SQLFORM.grid contains a built-in search field, which is useful. 
 However, it uses a form with method type GET.  Normally this isn't a 
problem, but if the form is being displayed by a controller function that 
is decorated by @auth.requires_signature(), the search field dumps the user 
to the 'insufficient-privileges' page.  The reason is that the signature 
token is being appended to the form action as a URL argument.  Since the 
form method is GET, this is overridden.  It should be a hidden input value, 
or the form method should be POST.  I hacked together a jQuery fix, but 
it's not ideal.

4.  If a field's readable attribute is marked as False, it seems that the 
'fields' argument of the SQLFORM.grid constructor should override that.  As 
in, if a certain field is marked as unreadable, but I have it in a list 
passed to the 'fields' attribute of the grid constructor, it seems that it 
should show that field regardless of database settings.  I don't want to 
set the 'ignore_rw' flag, since that affects all fields, nor do I want to 
set that field to readable, since I may not want it readable elsewhere. 
 Others' opinions on this may differ, but I think it would make sense to 
change this behavior.

5.  Perhaps not a bug, but a useful feature that is not currently 
available: it would be nice to be able to attach a 'compute' attribute to 
extra fields appended to the db.auth_user table.  I wasn't able to get them 
to function properly.

All in all, though, it's a very simple but powerful platform to develop on, 
I'm pleased with what I've seen so far (just started using it this last 
week).


[web2py] web2py wiki?

2011-08-19 Thread czamb
Hi all,

there is a lot of useful information in this forum. However, it is
scattered over many posts and often one can't get the essence without
reading through the thread.

Should there be a web2py wiki? I think it would be very useful to have
a centralized and editable repository for web2py best practices and
implementation patterns.

I understand that the book is written in reStructuredText? So it would
be good to find a compatible wiki engine.
On http://wiki.python.org/moin/FreeHosts there is WikiWikiWeb.de who
provide free MoinMoin hosting for opensource applications.

Any ideas, comments or experience with wiki hosting?