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

Roundup Issue Tracker: http://roundup-tracker.org/