server/__init__.py
changeset 2595 e76bf303c6f2
parent 2593 16d9419a4a79
child 2628 a2cc32c1d982
equal deleted inserted replaced
2594:92aad5e18405 2595:e76bf303c6f2
   122             msg = 'enter login and password of the initial manager account'
   122             msg = 'enter login and password of the initial manager account'
   123             login, pwd = manager_userpasswd(msg=msg, confirm=True)
   123             login, pwd = manager_userpasswd(msg=msg, confirm=True)
   124         else:
   124         else:
   125             login, pwd = unicode(source['db-user']), source['db-password']
   125             login, pwd = unicode(source['db-user']), source['db-password']
   126     print '-> inserting default user and default groups.'
   126     print '-> inserting default user and default groups.'
   127     for group in BASE_GROUPS:
   127     # sort for eid predicatability as expected in some server tests
       
   128     for group in sorted(BASE_GROUPS):
   128         rset = session.execute('INSERT CWGroup X: X name %(name)s',
   129         rset = session.execute('INSERT CWGroup X: X name %(name)s',
   129                                {'name': unicode(group)})
   130                                {'name': unicode(group)})
   130     rset = session.execute('INSERT CWUser X: X login %(login)s, X upassword %(pwd)s',
   131     rset = session.execute('INSERT CWUser X: X login %(login)s, X upassword %(pwd)s',
   131                            {'login': login, 'pwd': pwd})
   132                            {'login': login, 'pwd': pwd})
   132     session.execute('SET U in_group G WHERE G name "managers"')
   133     session.execute('SET U in_group G WHERE G name "managers"')