0_.....py is not a valid module name, since it starts with a number instead of a letter.
-Thadeus On Wed, Feb 24, 2010 at 8:05 PM, mdipierro <mdipie...@cs.depaul.edu> wrote: > My convention is > > 0_....py for configuration stuff > db.py for auth and crud > > the try to make all other files independent on the ordering. > > On Feb 24, 4:33 pm, Thadeus Burgess <thade...@thadeusb.com> wrote: >> Yes one of the tricks I usually employ is >> >> A_settings.py - global settings, etc >> B_web2py.py - dal definition, auth, crud, services, etc (web2py related >> things) >> C_model2.py - model definitions >> D_model3.py - query definitions >> plugin_etc.py >> plugin_etc2.py >> Z_compress_output.py >> >> -Thadeus >> >> On Wed, Feb 24, 2010 at 4:23 PM, Christopher Steel >> >> <chris.st...@gmail.com> wrote: >> > For those interested I needed to rename the model file so that it got >> > loaded after the definition of the auth tables.. I chose >> > z_initializer.py which loaded it after db.py and my other tables. In >> > addition I dropped the "extra" stuff and ended up with the following: >> >> > # Description: >> > # Automatically adds a user to the database called "automated >> > initializer". >> >> > fname='automated' >> > lname='initializer' >> >> > ##################################################################################### >> > # START db.auth_user insertion >> > # auth_user.first_name >> > # auth_user.last_name >> > fnames_found='None' >> > rows=db(db.auth_user.first_name == fname).select(db.auth_user.ALL) >> > for row in rows: >> > fnames_found = row.first_name >> > if fnames_found == 'None': >> > automated_user_id = >> > db.auth_user.insert(first_name=fname,last_name=lname) >> >> > ... >> >> > On Feb 24, 5:16 pm, Christopher Steel <chris.st...@gmail.com> wrote: >> >> Sure enough, the name I gave it put it before auth tables where >> >> defined. Working fine now. >> >> >> Thanks >> >> >> On Feb 24, 2:16 pm, Tiago Almeida <tiago.b.alme...@gmail.com> wrote: >> >> >> > Where do you have that code? in a model file? >> >> > Your problem is that the variable with name db is not defined in the >> >> > scope >> >> > that code runs. >> >> >> > make sure you set it before, usually with >> >> >> > db = DAL <http://web2py.com/book/default/docstring/DAL>(...) >> >> > * >> >> > *this variable should be visible in a controller or a model. >> >> > You have to pass it if you're doing it for instance in a module. >> >> >> > Regards, Tiago >> >> >> > --- >> >> >> > On Wed, Feb 24, 2010 at 7:08 PM, Christopher Steel >> >> > <chris.st...@gmail.com>wrote:> I am trying to have my app create a >> >> > default user that will be used to >> >> > > track administrative tasks. >> >> >> > > Right now I have the following in the model section but auto inserting >> >> > > to the auth_user table does not seem to work. Does this have to be >> >> > > done manually or can I automatically create a user, group and group >> >> > > membership for a site administrative user? >> >> >> > > Right now I get the error: >> >> >> > > NameError: name 'db' is not defined >> >> >> > > Thanks, >> >> >> > > Chris >> >> >> > > Here is my code, it seems to worksfine for any other table but auth >> >> > > table(s) >> >> >> > > initializer_first_name = 'Database' >> >> > > initializer_last_name = 'Initializer' >> >> > > initializer_email = 'ad...@server.com' >> >> > > initializer_password = 'random' >> >> >> > > dbvalue='None' >> >> > > rows=db(db.auth_user.first_name=='Database').select(db.application.ALL) >> >> > > for row in rows: >> >> > > dbvalue = row.name >> >> >> > > if dbvalue == 'None': >> >> >> > > db.application.insert(first_name=initializer_first_name,last_name=initializer_last_name,email=initializer_email,initializer_password=initializer_password) >> >> >> > > -- >> >> > > You received this message because you are subscribed to the Google >> >> > > Groups >> >> > > "web2py-users" group. >> >> > > To post to this group, send email to web...@googlegroups.com. >> >> > > To unsubscribe from this group, send email to >> >> > > web2py+unsubscr...@googlegroups.com<web2py%2bunsubscr...@googlegroups.com> >> >> > > . >> >> > > For more options, visit this group at >> >> > >http://groups.google.com/group/web2py?hl=en. >> >> > -- >> > You received this message because you are subscribed to the Google Groups >> > "web2py-users" group. >> > To post to this group, send email to web...@googlegroups.com. >> > To unsubscribe from this group, send email to >> > web2py+unsubscr...@googlegroups.com. >> > For more options, visit this group >> > athttp://groups.google.com/group/web2py?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "web2py-users" group. > To post to this group, send email to web...@googlegroups.com. > To unsubscribe from this group, send email to > web2py+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/web2py?hl=en. > > -- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web...@googlegroups.com. To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.