예제 #1
0
파일: setup.py 프로젝트: trmznt/rhombus
def setup( dbh ):
    """ populate the database with basic, essential data """

    if get_datalogger():
        get_clsreg().sync()
        session.commit()

    dbsession = dbh.session()

    EK.bulk_update( ek_initlist, dbsession=dbsession )
    Group.bulk_insert( essential_groups, dbsession=dbsession )
    UserClass.bulk_insert( system_userclass, dbsession=dbsession )

    group_id = Group._id('_SysAdm_', dbsession)
    file = File( path='/', group_id = group_id, permanent = True )
    dbsession.add( file )
    file.type = 'file/folder'
    file.mimetype = 'application/x-directory'

    cerr('INFO: root password is %s\n' % root_password)
예제 #2
0
파일: setup.py 프로젝트: trmznt/rhombus
def populate_db( dbsession, initial_groups=None, initial_userclass=None ):

    if initial_groups:
        Group.bulk_insert( initial_groups, dbsession=dbsession )
    if initial_userclass:
        UserClass.bulk_insert( initial_userclass, dbsession=dbsession )