First of all, thanks for this awsome tool. I love it! Just discoverd
it last Friday and I already build a rocking application that will go
live soon. After having years of experience building web pages and
also 3 years of Python I was almost ready to switch to RoR but always
go stuck learing Ruby then I discovered web2py by accident and I am
hooked Thanks Thanks Thanks.
But to buissness:
I followed
http://www.web2py.com/examples/default/tools#authentication
to customize my auth_user table
First of all there is a mistake in the code for # define custom tables
instead of self.settings.table_user_name it should read
auth.settings.table_user_name
Second I wanted to delete first_name and last_name to replace it by
just name however this is not possible (discovered another posting
about that later), it would be nice if this would be stated in the
docu i just linked above.
After reverting back to the original auth_user I thought I could just
hide the last_name and auto fill it with
db.auth_user.last_name.default = 'A'
db.auth_user.last_name.readable = False
db.auth_user.last_name.writable = False
but this does not work ...
Traceback (most recent call last):
File "/home/select/Dev/web2py/gluon/restricted.py", line 178, in
restricted
exec ccode in environment
File "/home/select/Dev/web2py/applications/frisur/controllers/
default.py", line 80, in <module>
File "/home/select/Dev/web2py/gluon/globals.py", line 102, in
<lambda>
self._caller = lambda f: f()
File "/home/select/Dev/web2py/applications/frisur/controllers/
default.py", line 59, in user
return dict(form=auth())
File "/home/select/Dev/web2py/gluon/tools.py", line 481, in __call__
return self.register()
File "/home/select/Dev/web2py/gluon/tools.py", line 938, in register
% form.vars
KeyError: 'last_name'
I guess I can create a custom form or overwrite the table (?? which is
the best), but I wonder why the above does not work.
Hope you can help thanks so far, you really are the bomb