diff options
| author | Fabien Pinckaers <fp@tinyerp.com> | 2008-09-02 19:53:29 +0200 |
|---|---|---|
| committer | Fabien Pinckaers <fp@tinyerp.com> | 2008-09-02 19:53:29 +0200 |
| commit | 475d1af2a56cc0c49dcb9cd1f0f89b4aa67a0b9a (patch) | |
| tree | 3bcabef9c5fc5f40e6a5513208f647633c17fa42 /bin | |
| parent | b148507b712a47a69e8fe25b1633f6fea7a0df23 (diff) | |
DB With password
bzr revid: fp@tinyerp.com-20080902175329-f0lt1x7c31trmtwl
Diffstat (limited to 'bin')
| -rw-r--r-- | bin/service/web_services.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/bin/service/web_services.py b/bin/service/web_services.py index 20473e6388a..0b7c849faff 100644 --- a/bin/service/web_services.py +++ b/bin/service/web_services.py @@ -61,7 +61,7 @@ class db(netsvc.Service): self.id = 0 self.id_protect = threading.Semaphore() - def create(self, password, db_name, demo, lang): + def create(self, password, db_name, demo, lang, user_password='admin'): security.check_super(password) self.id_protect.acquire() self.id += 1 @@ -76,7 +76,7 @@ class db(netsvc.Service): cr.execute('CREATE DATABASE ' + db_name + ' ENCODING \'unicode\'') cr.close() class DBInitialize(object): - def __call__(self, serv, id, db_name, demo, lang): + def __call__(self, serv, id, db_name, demo, lang, user_password='admin'): try: serv.actions[id]['progress'] = 0 clean = False @@ -92,9 +92,11 @@ class db(netsvc.Service): tools.trans_load(db_name, filename, lang) serv.actions[id]['clean'] = True cr = sql_db.db_connect(db_name).cursor() + cr.execute('UPDATE res_users SET password=%s, active=True WHERE login=%s', ( + user_password, 'admin')) cr.execute('select login, password, name ' \ 'from res_users ' \ - 'where login <> \'root\' order by login') + 'order by login') serv.actions[id]['users'] = cr.dictfetchall() cr.close() except Exception, e: @@ -115,7 +117,7 @@ class db(netsvc.Service): 'CREATE DB: %s' % (db_name)) dbi = DBInitialize() create_thread = threading.Thread(target=dbi, - args=(self, id, db_name, demo, lang)) + args=(self, id, db_name, demo, lang, user_password)) create_thread.start() self.actions[id]['thread'] = create_thread return id |
