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.