Mercurial > p > roundup > code
comparison roundup/templates/classic/dbinit.py @ 1235:7441653e5330
added hook for external password validation, and some more docco
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Thu, 26 Sep 2002 23:59:08 +0000 |
| parents | 7e193bbda38e |
| children | 5a44e8cf1a62 |
comparison
equal
deleted
inserted
replaced
| 1234:c0a3b1c49ef7 | 1235:7441653e5330 |
|---|---|
| 13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | 13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS |
| 14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" | 14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" |
| 15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, | 15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, |
| 16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. | 16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. |
| 17 # | 17 # |
| 18 # $Id: dbinit.py,v 1.29 2002-09-13 03:31:18 richard Exp $ | 18 # $Id: dbinit.py,v 1.30 2002-09-26 23:59:08 richard Exp $ |
| 19 | 19 |
| 20 import os | 20 import os |
| 21 | 21 |
| 22 import config | 22 import config |
| 23 from select_db import Database, Class, FileClass, IssueClass | 23 from select_db import Database, Class, FileClass, IssueClass |
| 53 | 53 |
| 54 query = Class(db, "query", | 54 query = Class(db, "query", |
| 55 klass=String(), name=String(), | 55 klass=String(), name=String(), |
| 56 url=String()) | 56 url=String()) |
| 57 query.setkey("name") | 57 query.setkey("name") |
| 58 | |
| 59 # add any additional database schema configuration here | |
| 58 | 60 |
| 59 # Note: roles is a comma-separated string of Role names | 61 # Note: roles is a comma-separated string of Role names |
| 60 user = Class(db, "user", | 62 user = Class(db, "user", |
| 61 username=String(), password=Password(), | 63 username=String(), password=Password(), |
| 62 address=String(), realname=String(), | 64 address=String(), realname=String(), |
| 185 user = db.getclass('user') | 187 user = db.getclass('user') |
| 186 user.create(username="admin", password=adminpw, | 188 user.create(username="admin", password=adminpw, |
| 187 address=config.ADMIN_EMAIL, roles='Admin') | 189 address=config.ADMIN_EMAIL, roles='Admin') |
| 188 user.create(username="anonymous", roles='Anonymous') | 190 user.create(username="anonymous", roles='Anonymous') |
| 189 | 191 |
| 192 # add any additional database create steps here - but only if you | |
| 193 # haven't initialised the database with the admin "initialise" command | |
| 194 | |
| 190 db.commit() | 195 db.commit() |
| 191 | 196 |
| 192 # vim: set filetype=python ts=4 sw=4 et si | 197 # vim: set filetype=python ts=4 sw=4 et si |
| 193 | 198 |
