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"') |