server/__init__.py
changeset 2631 90dd26e61361
parent 2628 a2cc32c1d982
child 2633 bc9386c3b2c9
equal deleted inserted replaced
2630:b3f997bc8c26 2631:90dd26e61361
   161         else:
   161         else:
   162             login, pwd = unicode(source['db-user']), source['db-password']
   162             login, pwd = unicode(source['db-user']), source['db-password']
   163     print '-> inserting default user and default groups.'
   163     print '-> inserting default user and default groups.'
   164     # sort for eid predicatability as expected in some server tests
   164     # sort for eid predicatability as expected in some server tests
   165     for group in sorted(BASE_GROUPS):
   165     for group in sorted(BASE_GROUPS):
   166         rset = session.execute('INSERT CWGroup X: X name %(name)s',
   166         session.execute('INSERT CWGroup X: X name %(name)s',
   167                                {'name': unicode(group)})
   167                         {'name': unicode(group)})
   168     rset = session.execute('INSERT CWUser X: X login %(login)s, X upassword %(pwd)s',
   168     session.execute('INSERT CWUser X: X login %(login)s, X upassword %(pwd)s',
   169                            {'login': login, 'pwd': pwd})
   169                     {'login': login, 'pwd': pwd})
   170     session.execute('SET U in_group G WHERE G name "managers"')
   170     session.execute('SET U in_group G WHERE G name "managers"')
   171     session.commit()
   171     session.commit()
   172     # reloging using the admin user
   172     # reloging using the admin user
   173     config._cubes = None # avoid assertion error
   173     config._cubes = None # avoid assertion error
   174     repo, cnx = in_memory_cnx(config, login, pwd)
   174     repo, cnx = in_memory_cnx(config, login, pwd)